=aT/N
-----END PGP SIGNATURE-----
---- Makefile.in 10 Feb 2004 17:06:11 -0000 1.98
-+++ Makefile.in 25 Apr 2004 18:37:22 -0000
+--- Makefile.in 2 May 2004 17:04:14 -0000 1.100
++++ Makefile.in 8 May 2004 18:40:16 -0000
@@ -39,7 +39,7 @@ OBJS3=progress.o pipe.o
DAEMON_OBJ = params.o loadparm.o clientserver.o access.o connection.o authenticate.o
popt_OBJS=popt/findme.o popt/popt.o popt/poptconfig.o \
TLS_OBJ = tls.o syscall.o lib/permstring.o
--- cleanup.c 27 Jan 2004 08:14:33 -0000 1.21
-+++ cleanup.c 25 Apr 2004 18:37:22 -0000
++++ cleanup.c 8 May 2004 18:40:16 -0000
@@ -87,6 +87,9 @@ void _exit_cleanup(int code, const char
int ocode = code;
extern int keep_partial;
if (verbose > 3)
rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): entered\n",
--- clientserver.c 14 Apr 2004 23:33:34 -0000 1.121
-+++ clientserver.c 25 Apr 2004 18:37:23 -0000
++++ clientserver.c 8 May 2004 18:40:16 -0000
@@ -46,6 +46,9 @@ extern int io_timeout;
extern int orig_umask;
extern int no_detach;
if (*line == '#') {
/* it's some sort of command that I don't understand */
---- config.h.in 9 Apr 2004 18:09:30 -0000 1.89
-+++ config.h.in 25 Apr 2004 18:37:23 -0000
+--- config.h.in 29 Apr 2004 19:40:39 -0000 1.90
++++ config.h.in 8 May 2004 18:40:16 -0000
@@ -167,6 +167,9 @@
/* */
#undef HAVE_OFF64_T
/* Define to 1 if you have the `readlink' function. */
#undef HAVE_READLINK
---- configure.in 17 Apr 2004 18:40:16 -0000 1.191
-+++ configure.in 25 Apr 2004 18:37:23 -0000
-@@ -266,6 +266,21 @@ yes
+--- configure.in 30 Apr 2004 18:03:33 -0000 1.196
++++ configure.in 8 May 2004 18:40:16 -0000
+@@ -271,6 +271,21 @@ yes
AC_SEARCH_LIBS(getaddrinfo, inet6)
fi
case $host_os in
*cygwin* ) AC_MSG_RESULT(yes)
--- main.c 10 Feb 2004 03:54:47 -0000 1.192
-+++ main.c 25 Apr 2004 18:37:23 -0000
++++ main.c 8 May 2004 18:40:16 -0000
@@ -51,6 +51,9 @@ extern int rsync_port;
extern int read_batch;
extern int write_batch;
p = strchr(host,'/');
if (p) {
*p = 0;
---- options.c 17 Apr 2004 17:07:23 -0000 1.147
-+++ options.c 25 Apr 2004 18:37:24 -0000
+--- options.c 6 May 2004 21:08:01 -0000 1.148
++++ options.c 8 May 2004 18:40:17 -0000
@@ -130,6 +130,14 @@ int quiet = 0;
int always_checksum = 0;
int list_only = 0;
#ifdef MAINTAINER_MODE
rprintf(f, " panic action: \"%s\"\n",
get_panic_action());
-@@ -295,6 +307,13 @@ void usage(enum logcode F)
- rprintf(F," -4 prefer IPv4\n");
- rprintf(F," -6 prefer IPv6\n");
+@@ -294,6 +306,13 @@ void usage(enum logcode F)
+ rprintf(F," -4 --ipv4 prefer IPv4\n");
+ rprintf(F," -6 --ipv6 prefer IPv6\n");
#endif
+#ifdef HAVE_OPENSSL
+ rprintf(F," --ssl allow socket connections to use SSL\n");
+ rprintf(F," --ssl-key-passwd=PASS password for PEM-encoded private key\n");
+ rprintf(F," --ssl-ca-certs=FILE path to trusted CA certificates\n");
+#endif
+ rprintf(F," -h, --help show this help screen\n");
rprintf(F,"\n");
-
@@ -305,7 +324,7 @@ void usage(enum logcode F)
enum {OPT_VERSION = 1000, OPT_SENDER, OPT_EXCLUDE, OPT_EXCLUDE_FROM,
OPT_DELETE_AFTER, OPT_DELETE_EXCLUDED, OPT_LINK_DEST,
static struct poptOption long_options[] = {
@@ -390,6 +409,13 @@ static struct poptOption long_options[]
- {0, '4', POPT_ARG_VAL, &default_af_hint, AF_INET, 0, 0 },
- {0, '6', POPT_ARG_VAL, &default_af_hint, AF_INET6, 0, 0 },
+ {"ipv4", '4', POPT_ARG_VAL, &default_af_hint, AF_INET, 0, 0 },
+ {"ipv6", '6', POPT_ARG_VAL, &default_af_hint, AF_INET6, 0, 0 },
#endif
+#ifdef HAVE_OPENSSL
+ {"ssl", 0, POPT_ARG_NONE, 0, OPT_USE_SSL, 0, 0},
if (files_from) {
char *colon;
--- proto.h 22 Apr 2004 09:58:09 -0000 1.189
-+++ proto.h 25 Apr 2004 18:37:24 -0000
++++ proto.h 8 May 2004 18:40:17 -0000
@@ -209,6 +209,12 @@ void start_accept_loop(int port, int (*f
void set_socket_options(int fd, char *options);
void become_daemon(void);
int do_unlink(char *fname);
int do_symlink(char *fname1, char *fname2);
int do_link(char *fname1, char *fname2);
---- rsync.h 22 Apr 2004 09:58:24 -0000 1.198
-+++ rsync.h 25 Apr 2004 18:37:24 -0000
+--- rsync.h 2 May 2004 16:34:33 -0000 1.200
++++ rsync.h 8 May 2004 18:40:17 -0000
@@ -32,6 +32,7 @@
#define DEFAULT_LOCK_FILE "/var/run/rsyncd.lock"
/* Starting from protocol version 26, we always use 64-bit
--- /dev/null 1 Jan 1970 00:00:00 -0000
-+++ ssl.c 25 Apr 2004 18:37:24 -0000
++++ ssl.c 8 May 2004 18:40:17 -0000
@@ -0,0 +1,366 @@
+/* -*- c-file-style: "linux" -*-
+ * ssl.c: operations for negotiating SSL rsync connections.