Просмотр исходного кода

fix initgroups (uninitialized count passed to getgrouplist)

Rich Felker 14 лет назад
Родитель
Сommit
29a15ad077
1 измененных файлов с 1 добавлено и 1 удалено
  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);
 }