fixed bug in replacement inet_aton()
[rsync/rsync.git] / lib / compat.c
index 1c185d9..ef57d90 100644 (file)
 
        if (strcmp(cp, "255.255.255.255") == 0) {
                inp->s_addr = (unsigned) -1;
-               return 1;
+               return 0;
        }
 
        if (sscanf(cp, "%u.%u.%u.%u", &a1, &a2, &a3, &a4) != 4 ||
            a1 > 255 || a2 > 255 || a3 > 255 || a4 > 255) {
-               return 1;
+               return 0;
        }
 
        ret = (a1 << 24) | (a2 << 16) | (a3 << 8) | a4;