Changed auth_server() to take two fds (for the daemon via remote-shell
[rsync/rsync.git] / clientserver.c
index 2babcff..43d9e54 100644 (file)
@@ -75,7 +75,7 @@ int start_socket_client(char *host, char *path, int argc, char *argv[])
          * See http://lists.samba.org/pipermail/rsync/2000-September/002744.html
          */
         if (shell_cmd) {
-                rprintf(FERROR, "WARNING: --rsh or -e option ignored when "
+                rprintf(FINFO, "WARNING: --rsh or -e option ignored when "
                         "connecting to rsync daemon\n");
                 /* continue */
         }
@@ -246,7 +246,7 @@ static int rsync_module(int fd, int i)
        if (am_root) {
                p = lp_uid(i);
                if (!name_to_uid(p, &uid)) {
-                       if (!isdigit(*p)) {
+                       if (!isdigit(* (unsigned char *) p)) {
                                rprintf(FERROR,"Invalid uid %s\n", p);
                                io_printf(fd,"@ERROR: invalid uid %s\n", p);
                                return -1;
@@ -256,7 +256,7 @@ static int rsync_module(int fd, int i)
 
                p = lp_gid(i);
                if (!name_to_gid(p, &gid)) {
-                       if (!isdigit(*p)) {
+                       if (!isdigit(* (unsigned char *) p)) {
                                rprintf(FERROR,"Invalid gid %s\n", p);
                                io_printf(fd,"@ERROR: invalid gid %s\n", p);
                                return -1;