From: Anders Kaseorg Date: Sun, 10 Aug 2008 02:37:24 +0000 (-0400) Subject: Correct the buffer size passed to realloc. X-Git-Tag: 1.8~1 X-Git-Url: http://andersk.mit.edu/gitweb/nss_nonlocal.git/commitdiff_plain/ad0399bd9a2c2e4aea96c993b7f2167eea2473b7 Correct the buffer size passed to realloc. Signed-off-by: Anders Kaseorg --- 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;