summaryrefslogtreecommitdiff
path: root/src/id.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/id.c')
-rw-r--r--src/id.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/id.c b/src/id.c
index db4883c83..0fec74fe2 100644
--- a/src/id.c
+++ b/src/id.c
@@ -261,8 +261,7 @@ xgetgroups (const char *username, gid_t gid, int *n_groups,
else
max_n_groups = getugroups (0, NULL, username, gid);
- /* Add 1 just in case max_n_groups is zero. */
- g = xmalloc (max_n_groups * sizeof (GETGROUPS_T) + 1);
+ g = xnmalloc (max_n_groups, sizeof (GETGROUPS_T));
if (username == 0)
ng = getgroups (max_n_groups, g);
else