X-Git-Url: http://andersk.mit.edu/gitweb/nss_nonlocal.git/blobdiff_plain/26777523e553cef6e0c8a39cc121dd028655b1e8..8027fdc430e1fbf94278adca0b58711d93fc4272:/nonlocal-group.c diff --git a/nonlocal-group.c b/nonlocal-group.c index 074fc4e..6c3173a 100644 --- a/nonlocal-group.c +++ b/nonlocal-group.c @@ -391,6 +391,11 @@ _nss_nonlocal_getgrgid_r(gid_t gid, struct group *grp, if (status != NSS_STATUS_SUCCESS) return status; + if (gid != grp->gr_gid) { + syslog(LOG_ERR, "nss_nonlocal: discarding gid %d from lookup for gid %d\n", grp->gr_gid, gid); + return NSS_STATUS_NOTFOUND; + } + return check_nonlocal_group(grp->gr_name, grp, errnop); }