From: Todd C. Miller Date: Mon, 20 Nov 1995 19:40:58 +0000 (+0000) Subject: fixed exempt_group stuff for OS's that don't put base gid in X-Git-Tag: SUDO_1_4_0~106 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4865f17ea6362de5515f0af1f5d8e6cd57637319;p=sudo fixed exempt_group stuff for OS's that don't put base gid in group vector --- diff --git a/check.c b/check.c index afa8b975c..0bd811b28 100644 --- a/check.c +++ b/check.c @@ -184,6 +184,9 @@ int user_is_exempt() if ((grp = getgrnam(EXEMPTGROUP)) == NULL) return(FALSE); + if (getgid() == grp->gr_gid) + return(TRUE); + for (gr_mem = grp->gr_mem; *gr_mem; gr_mem++) { if (strcmp(user, *gr_mem) == 0) return(TRUE);