]> granicus.if.org Git - sudo/commitdiff
fixed exempt_group stuff for OS's that don't put base gid in
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 20 Nov 1995 19:40:58 +0000 (19:40 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 20 Nov 1995 19:40:58 +0000 (19:40 +0000)
group vector

check.c

diff --git a/check.c b/check.c
index afa8b975c7100d9690e0c2d9eb74ce29271edfba..0bd811b28b035cfb32116ce05794cea57643c4e6 100644 (file)
--- 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);