Browse Source

fix initgroups (uninitialized count passed to getgrouplist)

Rich Felker 14 years ago
parent
commit
29a15ad077
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/linux/initgroups.c

+ 1 - 1
src/linux/initgroups.c

@@ -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);
 }