]> andersk Git - nss_nonlocal.git/blobdiff - nonlocal-group.c
Correct the buffer size passed to realloc.
[nss_nonlocal.git] / 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.023365 seconds and 4 git commands to generate.