Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-28 | pathnames with space, tab, newline, etc are encoded before being sent. | Theo de Raadt | |
But they were not reliably being decoded, resulting in wrong naming on the target machine. diff from Tim van der Molen | |||
2009-03-27 | -S (safe mode) would copy the file over, rename it to the target, then | Peter Hessler | |
do the chown/chmod dance. This created a race where the new file would be in place, but with the incorrect permissions. Fix so the rename is the last thing, instead of a middle thing. looks ok to krw@, deraadt@ OK beck@ | |||
2009-03-27 | make sure that when we try to send a Set-sticky to the client, | Joris Vink | |
we only do so if the file we're checking out was not supplied on the command-line. Otherwise we'll end up setting CVS/Tag for the entire directory instead of slapping a sticky tag only on the file supplied. | |||
2009-03-26 | fix the way Attic is handled in our recursion code, so we | Joris Vink | |
do not skip files or run over them twice. also fixes -l and -r for checkout/update when a file in Attic exists with that tag that in HEAD is a directory in the normal repository like gnu/usr.bin/gcc/INSTALL. as a bonus, we do not run fstat() twice per file or dir anymore... spotted by deraadt@ | |||
2009-03-26 | "Logging dirname" needs to be properly shown when running log/rlog. | Joris Vink | |
spotted by deraadt@ | |||
2009-03-26 | fix a few typographical errors found by spell(1). | Igor Sobrado | |
ok dtucker@, jmc@ | |||
2009-03-25 | switch our file and directory lists to RB trees (see tree(3)), | Joris Vink | |
so we can benefit from faster lookup times while recursing. | |||
2009-03-25 | prevent a very difficult to reach, but possible use after free. | Joris Vink | |
ok tobias@ | |||
2009-03-25 | remove unused functions, definitions and outdated comments | Joris Vink | |
from the stone ages. | |||
2009-03-25 | -q hasnt been the default verbosity mode in ages. | Joris Vink | |
2009-03-24 | have CVS_OP_TAG and CVS_OP_RTAG use RCS_WRITE flag | Joris Vink | |
when calling rcs_open(), so it gets automaticly synced at the end of operations for that file instead of explicitly calling rcs_write() when you're in RCS_READ mode only. while here, make sure we do not try to free an uninitialized list. | |||
2009-03-24 | shuffle code a bit so FILE_REMOVE_ENTRY also calls | Joris Vink | |
cvs_checkout_file() with CO_REMOVE set otherwise our server would never inform the client the entry should be removed. | |||
2009-03-24 | use size_t for size, since atomicio() both accepts and returns it | Joris Vink | |
2009-03-23 | My previous commit didn't fix the problem at all, so stick at my first | Tobias Stoeckmann | |
version of the fix presented to dtucker. Issue notified by Matthias Barkhoff (matthias dot barkhoff at gmx dot de). ok dtucker | |||
2009-03-23 | kill SIZE_LEFT() macro, no longer used | Joris Vink | |
2009-03-23 | simplify | Joris Vink | |
2009-03-23 | remove debug, bleh | Joris Vink | |
2009-03-23 | add rlog -d support, ported from openrcs by | Joris Vink | |
Josh Elsasser <josh@elsasser.org> | |||
2009-03-23 | Fixed a possible out-of-bounds memory access if the environment variable | Tobias Stoeckmann | |
SHELL is shorter than 3 characters. with input by and ok dtucker | |||
2009-03-23 | LP_NOTICE should be LP_ERR when showing directory messages. | Joris Vink | |
2009-03-23 | any directory messages are, believe it or not, suppose to go to LP_ERR | Joris Vink | |
instead of LP_NOTICE, while here modify output for non-existing files to match "? foobar" instead of "cannot find foobar". makes our output a little less alien and a little bit more gnuish. | |||
2009-03-22 | style | Tobias Stoeckmann | |
2009-03-22 | Avoid the usage of uninitialized value, which even might result in a memory | Tobias Stoeckmann | |
leak if a file has no line in CVS/Entries. ok joris | |||
2009-03-22 | Properly free allocated memory in error case. | Tobias Stoeckmann | |
ok joris | |||
2009-03-21 | a paragraph break (.Pp macro) is not required before or after section headers. | Igor Sobrado | |
2009-03-21 | use file_rcsrev when printing out Repository revision so | Joris Vink | |
we always receive the correct revision number instead of HEAD, otherwise running status on a file that belongs to a branch results in showing HEAD revision instead of latest branch revision. | |||
2009-03-21 | kill useless return; | Joris Vink | |
2009-03-21 | be smarter when checking if a directory is empty by looking at | Joris Vink | |
CVS/Entries early on in cvs_update_leavedir() | |||
2009-03-19 | for "Ciphers", just point the reader to the keyword in ssh_config(5), just | Jason McIntyre | |
as we do for "MACs": this stops us getting out of sync when the lists change; fixes documentation/6102, submitted by Peter J. Philipp alternative fix proposed by djm ok markus | |||
2009-03-19 | do not diff files server-side that are uptodate but require a patch, | Joris Vink | |
as the client does not provide these files at all because they are not modified in anyway. otherwise this results in bad mojo. found by myself and sthen@ | |||
2009-03-19 | kill unused vars | Joris Vink | |
2009-03-19 | only pass the real $var to expand_vars() instead of the entire | Joris Vink | |
line, this way commitinfo and stuff works again. found by myself the hard way, fix by tobias@ who's not around to commit. | |||
2009-03-19 | properly register Questionable files using CVS/Entries server-side | Joris Vink | |
in order for them to show up as "? foobar" when opencvs is in server mode. | |||
2009-03-18 | be carefull when trying to access cf->file_rcs in cvs_checkout_file() | Joris Vink | |
as it could be NULL under certain conditions. | |||
2009-03-17 | pass correct argv[0] to openlog(); ok djm@ | Markus Friedl | |
2009-03-17 | - rename the arg to -b "nframes" and sync usage() | Jason McIntyre | |
- grammar fix for the server section from Thomas Pfaff ok ratchov | |||
2009-03-17 | DESCRIPTION should also note aucat's ability to act as a server | Alexandre Ratchov | |
from jmc@ | |||
2009-03-16 | improve spacing in synopsis. | Igor Sobrado | |
2009-03-15 | fix a couple comment typos | Jacob Meuser | |
2009-03-12 | in full-duplex, don't send AMSG_MOVE messages twice; instead, | Alexandre Ratchov | |
send only the record direction one. spotted by jakemsr | |||
2009-03-09 | correct .Dt; from Tim van der Molen | Jason McIntyre | |
2009-03-05 | Call endusershell() at the end of ok_shell(), making a copy of the | Todd C. Miller | |
(possibly) expanded shell as needed. OK deraadt@ | |||
2009-03-05 | document what these functions do so I don't ever have to recuse into | Damien Miller | |
b64_pton/ntop to remember their return values | |||
2009-03-05 | refactor the (disabled) Schnorr proof code to make it a little more | Damien Miller | |
generally useful | |||
2009-03-01 | Don't rely on non-standard setenv() behavior. | Todd C. Miller | |
2009-02-27 | say that aucat can act as audio server in the NAME section | Alexandre Ratchov | |
ok jmc | |||
2009-02-25 | Checking if a file is ASCII should only be done when diffing, because | Ray Lai | |
the non-ASCII characters could be printed to the screen. For checking in files, checking out files, merging files, and removing revisions of files, we do so regardless of whether the files are ASCII or binary. Fixes PR6031. OK joris and deraadt. | |||
2009-02-23 | unused var | Joris Vink | |
2009-02-23 | we no longer push out Set-sticky to the client when writing | Joris Vink | |
our Tag file on the server or in cvs_mkpath(), this caused problems for the "fast checkout" mechanism when a tag was supplied. instead, write out any directory sticky tag when we are checking out a file in that directory, this way we can use our "fast checkout" mechanism (no /tmp required) even for -r and -d without breaking working copies because they were missing CVS/Tag files. "looks good" tobias@ | |||
2009-02-23 | Properly convert between gmt and localtime for unchanged files as client. | Tobias Stoeckmann | |
Problem reported by Jesus Sanchez (zexel08 at gmail dot com). ok joris |