fix initgroups (uninitialized count passed to getgrouplist)

This commit is contained in:
Rich Felker 2011-04-20 19:15:27 -04:00
parent 18bca57510
commit 29a15ad077

View File

@ -9,7 +9,7 @@ int setgroups(size_t, const gid_t *);
int initgroups(const char *user, gid_t gid)
{
gid_t groups[NGROUPS_MAX];
int count;
int count = NGROUPS_MAX;
if (getgrouplist(user, gid, groups, &count) < 0) return -1;
return setgroups(count, groups);
}