Imported Upstream version 1.8.2
[debian/sudo] / plugins / sudoers / match.c
index 8e06a4d5c6658efb918a5d0448ededac171aec31..79176a280d30f71d496be1b80677b1960b3d97a2 100644 (file)
@@ -227,6 +227,10 @@ _runaslist_matches(struct member_list *user_list, struct member_list *group_list
            if (group_matched != UNSPEC)
                break;
        }
+       if (group_matched == UNSPEC) {
+           if (runas_pw != NULL && runas_pw->pw_gid == runas_gr->gr_gid)
+               group_matched = ALLOW;  /* runas group matches passwd db */
+       }
     }
 
     if (user_matched == DENY || group_matched == DENY)