Andrew Tridgell
d199b43149
daemon: harden authentication, access, socket and config-hook handling
...
authenticate.c: seed gen_challenge() from /dev/urandom, add an "auth digest" floor
to refuse weak negotiated digests, and fstat the opened --password-file fd rather
than re-stat the pathname; checksum.c carries auth_digest_rank(). socket.c: reject
control bytes in the daemon host before a proxy CONNECT and bind the stunnel server
cert to the requested hostname. clientserver/access: warn when proxy-protocol
fail-closes. loadparm + daemon-parm: only shell-quote %RSYNC_*% for shell-executed
hooks, and add the auth-digest / proxy-protocol-hosts module parameters.
2026-07-20 14:05:31 +10:00
Wayne Davison
7f5c4084c7
Use touch for proto.h-tstamp since one awk wasn't updating mtime.
2020-08-03 13:33:46 -07:00
Wayne Davison
7265d96116
Avoid non-updating proto.h on Alpine.
2020-07-07 23:50:55 -07:00
Ethan Sommer via rsync
795268bb7c
Replace mkproto.pl with mkproto.awk
...
This replaces the build dependency on perl with one on awk which is
already used throughout the build system and is much more ubiquitous
than perl.
2020-04-07 13:08:05 -07:00
Wayne Davison
c5435b56bf
Switched prototype generation from awk to perl.
2007-11-09 22:57:14 +00:00
Wayne Davison
0c25dedf31
Simplified the function-finding regex, and made it more versatile
...
(so we don't need to keep adding variable-type strings).
2006-10-13 06:50:56 +00:00
Wayne Davison
f5cbae9329
Look for public functions that return RETSIGTYPE.
2006-02-02 02:29:30 +00:00
Wayne Davison
bc1fac9648
Handle uchar and short as a function return type.
2005-02-18 20:16:59 +00:00
Wayne Davison
de0551020b
Allow function return values to start with "const".
2004-01-01 21:10:50 +00:00
Andrew Tridgell
37f9805dab
changed strlcat() and strlcpy() to have the same semantics as the
...
OpenBSD functions of the same name.
changed slprintf() to take buffer length rather than buffer length -1
1998-11-14 23:31:58 +00:00
Andrew Tridgell
f0fca04e4e
first vesrion of working socket based rsync. It still needs a lot of
...
work, but at least it works :-)
1998-05-09 13:58:54 +00:00
Andrew Tridgell
73233f0f12
add support for lseek64() under solaris 2.6
1998-05-06 06:34:18 +00:00
Andrew Tridgell
bd39e9d263
prototype update
1998-03-23 04:47:40 +00:00
Andrew Tridgell
c627d61324
Initial revision
1996-06-22 05:04:20 +00:00