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);
}
signature.asc
Description: Digital signature

