From: Anders Kaseorg Date: Sun, 24 May 2009 00:34:11 +0000 (-0400) Subject: Pass the right buffer size to _nss_nonlocal_getgrnam_r in get_local_group. X-Git-Tag: 1.9~3 X-Git-Url: http://andersk.mit.edu/gitweb/nss_nonlocal.git/commitdiff_plain/c5e25ab7325e8783be01eebb466910f51241fb21 Pass the right buffer size to _nss_nonlocal_getgrnam_r in get_local_group. Signed-off-by: Anders Kaseorg --- diff --git a/nonlocal-group.c b/nonlocal-group.c index ba54ddc..f2fdae9 100644 --- a/nonlocal-group.c +++ b/nonlocal-group.c @@ -152,7 +152,7 @@ get_local_group(const char *name, struct group *grp, char *buffer, size_t buflen if (fct.l == _nss_nonlocal_getgrnam_r) status = NSS_STATUS_NOTFOUND; else - status = DL_CALL_FCT(fct.l, (name, &gbuf, buf, buflen, errnop)); + status = DL_CALL_FCT(fct.l, (name, &gbuf, buf, len, errnop)); if (status == NSS_STATUS_TRYAGAIN && *errnop == ERANGE) break; } while (__nss_next(&nip, fct_name, &fct.ptr, status, 0) == 0);