Home | History | Annotate | Download | only in rdist
History log of /src/usr.bin/rdist/server.c
RevisionDateAuthorComments
 1.33  03-Feb-2019  mrg - add or adjust /* FALLTHROUGH */ where appropriate
- add __unreachable() after functions that can return but won't in
this case, and thus can't be marked __dead easily
 1.32  18-Oct-2013  christos branches: 1.32.26;
remove unused
 1.31  13-Apr-2009  lukem branches: 1.31.6; 1.31.12;
Fix WARNS=4 issues (-Wshadow -Wcast-qual -Wsign-compare)
 1.30  18-Dec-2006  christos branches: 1.30.20;
From Anon Ymous:
Convert "(void)&" constructs to "volatile".
Check gid against (gid_t)-1 rather than >= 0; gid_t is unsigned.
Flag some parameters __unused so this will compile with -Werror.
 1.29  11-May-2006  mrg end the argument list to exec*(3) with a NULL instead of a bare '0', as
the latter isn't a pointer context in these varargs functions.
 1.28  06-Aug-2004  mycroft Patch from Olaf Siebert in PR 12688 to handle hard links correctly when
renaming.
 1.27  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22365, verified by myself.
 1.26  23-Jul-2003  itojun use bounded string op
 1.25  20-Jan-2003  simonb The Double-Semi-Colon Police.
 1.24  06-Dec-2002  thorpej Avoid confict with reserved identifier "log".
 1.23  14-Jun-2002  wiz Remove #if __STDC__. De-__P() and ANSIfy.
 1.22  24-Sep-2001  wiz branches: 1.22.2;
va_{start,end} audit:
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).

Improved by comments from enami and christos -- thanks!

Heimdal/krb4/KAME changes already fed back, rest to follow.

Inspired by, but not not based on, OpenBSD.
 1.21  24-Aug-2001  wiz heirarchy -> hierarchy
 1.20  04-Jan-2001  lukem use %ll_ instead of the less standard %q_
 1.19  11-Oct-2000  is More format string cleanup by sommerfeld.
 1.18  20-Apr-1999  mrg branches: 1.18.8;
check some more syscall return values. use mkstemp.
 1.17  19-Dec-1998  christos branches: 1.17.2;
char -> unsigned char
 1.16  19-Dec-1998  christos de-ja-vous
This thing was still using <sys/dir.h> and struct direct.
Get rid of the time warp.
 1.15  19-Oct-1997  mrg fix compile warnings on the alpha.
 1.14  19-Oct-1997  mycroft Use S_IS*().
Use mode_t, uid_t, and gid_t as appropriate.
Don't use futimes(2) on a directory.
 1.13  19-Oct-1997  lukem WARNSify, fix .Nm usage, deprecate register, s/[br]*/[ms]*/
 1.12  18-Oct-1997  mrg merge lite-2.
 1.11  12-Jul-1996  thorpej RCS id police.
 1.10  12-Jul-1996  thorpej From Christos: kill the last bits of sprintf(), and use regcomp/regexec
rather than re_comp/re_exec. (I committed my sprintf sweep-up before
I realized that Christos had already done it...)
 1.9  12-Jul-1996  thorpej Use snprintf() whenever feasible.
 1.8  21-May-1996  mrg branches: 1.8.2;
in recvf() initialise the fd to -1 so that we can not close it later
if it was never used (for e.g., with symlinks). pr#1822.
 1.7  27-Mar-1994  cgd kill some now-unnecessary casts.
 1.6  13-Mar-1994  cgd cast so size/mtime doesn't get hosed
 1.5  07-Mar-1994  cgd update to newest rdist from berkeley (via uunet). No security fixes, but
general cleanup.
 1.4  04-Dec-1993  jtc Use <dirent.h> instead of <sys/dir.h>.
 1.3  09-Oct-1993  cgd get rid of some (bad) setreuid() calls, which caused a security problem.
bug fix from Rick J Weldon <rick@badboy-jr.hq.af.mil>, and also confirmed
by looking at the latest rdist sources.
 1.2  01-Aug-1993  mycroft Add RCS identifiers.
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  10-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.8.2.1  16-Jul-1996  jtc Security fixes, pulled up by request from Jason Thorpe
 1.17.2.1  19-Oct-2000  he Pull up revision 1.19 (requested by he):
Format string cleanup.
 1.18.8.1  18-Oct-2000  tv Pullup usr.bin string format fixes [is].
See "cvs log" for explicit revision numbers per file, from sommerfeld.
 1.22.2.1  23-Jul-2004  tron Apply patch (requested by dbj in ticket 1724):
Fix problems when building the netbsd-1-6 branch with GCC 3.3.3.
 1.30.20.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.31.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.31.6.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.32.26.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed