X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/be2961da2c7cad6a4af440cfdf1fb902930c8b71..734a94a20c7ee4bd787eb434d21d8be1f24f7774:/clientserver.c diff --git a/clientserver.c b/clientserver.c index 7e2ec161..9cda2a0b 100644 --- a/clientserver.c +++ b/clientserver.c @@ -27,7 +27,7 @@ extern int read_only; extern int verbose; extern int rsync_port; char *auth_user; -int sanitize_paths = 0; +extern int sanitize_paths; /** * Run a client connected to an rsyncd. The alternative to this @@ -47,6 +47,7 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) extern int remote_version; extern int am_sender; extern char *shell_cmd; + extern int list_only; extern int kludge_around_eof; extern char *bind_address; extern int default_af_hint; @@ -126,7 +127,7 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) /* Old servers may just drop the connection here, rather than sending a proper EXIT command. Yuck. */ - kludge_around_eof = remote_version < 25; + kludge_around_eof = list_only && (remote_version < 25); while (1) { if (!read_line(fd, line, sizeof(line)-1)) {