tag 381394 patch
thanks

The attached patch should fix this problem by adding support for
passing group names to useradd's -g option.

-- 
Matt
--- src/useradd.c.orig  2006-08-04 00:55:19.000000000 -0700
+++ src/useradd.c       2006-08-04 00:58:07.000000000 -0700
@@ -206,11 +206,9 @@
        char *errptr;
 
        gid = strtol (grname, &errptr, 10);
-       if (*errptr || errno == ERANGE || gid < 0) {
-               fprintf (stderr,
-                        _("%s: invalid numeric argument '%s'\n"), Prog, 
grname);
-               exit (E_BAD_ARG);
-       }
+       if (*grname != '\0' && *errptr == '\0' && errno != ERANGE && gid >= 0)
+               return getgrgid (gid);
+
        return getgrnam (grname);
 }
 

Attachment: signature.asc
Description: Digital signature

Reply via email to