X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8d9dc9f99db13d42272b7c150f2e6849331ccdc1..2b6b4d539b0aab98b1cbb9d8c639cb12473aae94:/clientserver.c diff --git a/clientserver.c b/clientserver.c index b8baa331..63ff4230 100644 --- a/clientserver.c +++ b/clientserver.c @@ -121,6 +121,7 @@ static int rsync_module(int fd, int i) char *request=NULL; extern int am_sender; extern int remote_version; + extern int am_root; if (!allow_access(addr, host, lp_hosts_allow(i), lp_hosts_deny(i))) { rprintf(FERROR,"rsync denied on module %s from %s (%s)\n", @@ -173,7 +174,7 @@ static int rsync_module(int fd, int i) } p = lp_exclude_from(i); - add_exclude_file(p, 1); + add_exclude_file(p, 1, 0); p = lp_exclude(i); add_exclude_line(p); @@ -204,6 +205,8 @@ static int rsync_module(int fd, int i) return -1; } + am_root = (getuid() == 0); + io_printf(fd,"@RSYNCD: OK\n"); argv[argc++] = "rsyncd";