]> git.ipfire.org Git - thirdparty/rsync.git/commitdiff
Fix usermap/groupmap parsing of MIN-MAX IDs.
authorWayne Davison <wayned@samba.org>
Wed, 30 Apr 2014 19:34:15 +0000 (12:34 -0700)
committerWayne Davison <wayned@samba.org>
Wed, 30 Apr 2014 19:34:15 +0000 (12:34 -0700)
uidlist.c

index c00e45aaa1777adb6b4577f20452b4c7a744dada..641f1477a2a21c35ea0a43911226ab726e91c2e8 100644 (file)
--- a/uidlist.c
+++ b/uidlist.c
@@ -473,12 +473,15 @@ void parse_name_map(char *map, BOOL usernames)
                                        usernames ? "user" : "group", cp);
                                exit_cleanup(RERR_SYNTAX);
                        }
-                       if (dash)
+                       if (dash) {
+                               *dash = '\0';
                                noiu.max_id = id_parse(dash+1);
-                       else
+                       else
                                noiu.max_id = 0;
                        flags = 0;
                        id1 = id_parse(cp);
+                       if (dash)
+                               *dash = '-';
                } else if (strpbrk(cp, "*[?")) {
                        flags = NFLAGS_WILD_NAME_MATCH;
                        noiu.name = cp;