- don't allow chown for the group of a file if running as a daemon and
[rsync/rsync.git] / clientserver.c
index b8baa33..7ce08e6 100644 (file)
@@ -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",
@@ -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";