]> granicus.if.org Git - sudo/commitdiff
When matching a RunasAlias for a runas group, pass the alias in as
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 25 Oct 2011 14:34:31 +0000 (10:34 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 25 Oct 2011 14:34:31 +0000 (10:34 -0400)
the group_list, not the user_list.  From Daniel Kopecek.

plugins/sudoers/match.c

index 269180011e6f7ef5b599196ed9326fcdbbcbf97b..618c70ad060e6b1855287a5ff84d96225718314f 100644 (file)
@@ -211,7 +211,7 @@ _runaslist_matches(struct member_list *user_list, struct member_list *group_list
                    break;
                case ALIAS:
                    if ((a = alias_find(m->name, RUNASALIAS)) != NULL) {
-                       rval = _runaslist_matches(&a->members, &empty);
+                       rval = _runaslist_matches(&empty, &a->members);
                        if (rval != UNSPEC)
                            group_matched = m->negated ? !rval : rval;
                        break;