]> andersk Git - nss_nonlocal.git/commitdiff
Correct the buffer size passed to realloc.
authorAnders Kaseorg <andersk@mit.edu>
Sun, 10 Aug 2008 02:37:24 +0000 (22:37 -0400)
committerAnders Kaseorg <andersk@mit.edu>
Sun, 10 Aug 2008 02:37:39 +0000 (22:37 -0400)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
nonlocal-group.c

index 9d2bfa040439a5db3d6945e79446a12a9f65d7d3..ba54ddcb47dd7dbb9831cee00732cad7d0267c60 100644 (file)
@@ -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;
This page took 0.316086 seconds and 5 git commands to generate.