* lib/sgetpwent.c, lib/sgetgrent.c: Use get_uid and get_gid to

validate the UIDs or GIDs instead of atoi/strtol.
This commit is contained in:
nekral-guest
2009-03-21 20:29:58 +00:00
parent a1dd26d2d6
commit d4fc74e43c
3 changed files with 10 additions and 7 deletions

View File

@ -141,7 +141,9 @@ struct group *sgetgrent (const char *buf)
}
grent.gr_name = grpfields[0];
grent.gr_passwd = grpfields[1];
grent.gr_gid = atoi (grpfields[2]);
if (get_gid (grpfields[2], &grent.gr_gid) == 0) {
return (struct group *) 0;
}
grent.gr_mem = list (grpfields[3]);
if (NULL == grent.gr_mem) {
return (struct group *) 0; /* out of memory */