From ad0399bd9a2c2e4aea96c993b7f2167eea2473b7 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Sat, 9 Aug 2008 22:37:24 -0400 Subject: [PATCH] Correct the buffer size passed to realloc. Signed-off-by: Anders Kaseorg --- nonlocal-group.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nonlocal-group.c b/nonlocal-group.c index 9d2bfa0..ba54ddc 100644 --- a/nonlocal-group.c +++ b/nonlocal-group.c @@ -473,7 +473,7 @@ _nss_nonlocal_initgroups_dyn(const char *user, gid_t group, long int *start, if (newsize > limit) newsize = limit; } - newgroups = realloc(*groupsp, *size * sizeof((*groupsp)[0])); + newgroups = realloc(*groupsp, newsize * sizeof((*groupsp)[0])); if (newgroups == NULL) { *errnop = ENOMEM; errno = old_errno; -- 2.44.0