Index: server/common/oursrc/nss_nonlocal/nonlocal-group.c
===================================================================
--- server/common/oursrc/nss_nonlocal/nonlocal-group.c	(revision 782)
+++ server/common/oursrc/nss_nonlocal/nonlocal-group.c	(revision 800)
@@ -474,5 +474,5 @@
 			newsize = limit;
 		}
-		newgroups = realloc(*groupsp, *size * sizeof((*groupsp)[0]));
+		newgroups = realloc(*groupsp, newsize * sizeof((*groupsp)[0]));
 		if (newgroups == NULL) {
 		    *errnop = ENOMEM;
