]> granicus.if.org Git - sudo/commitdiff
Print default runas in "sudo -l" if sudoers don't specify one.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 5 Jul 2007 20:34:00 +0000 (20:34 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 5 Jul 2007 20:34:00 +0000 (20:34 +0000)
parse.c

diff --git a/parse.c b/parse.c
index dd86d557249c81dd7d945b3c245b69a070e322bf..ee58e4981682a5130bfebbe2df9afe63bd55397e 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -251,15 +251,17 @@ display_privs(v, pw)
                for (cs = priv->cmndlist; cs != NULL; cs = cs->next) {
                    if (cs != priv->cmndlist)
                        print_priv(", ");
+                   print_priv("    (");
                    if (cs->runaslist != NULL) {
-                       print_priv("    (");
                        for (m = cs->runaslist; m != NULL; m = m->next) {
                            if (m != cs->runaslist)
                                print_priv(", ");
                            print_member(m->name, m->type, m->negated, RUNASALIAS);
                        }
-                       print_priv(") ");
+                   } else {
+                       print_priv(def_runas_default);
                    }
+                   print_priv(") ");
                    if (TAG_CHANGED(monitor)) {
                        print_priv(cs->tags.monitor ? "MONITOR: " : "NOMONITOR: ");
                        tags.monitor = cs->tags.monitor;