]> granicus.if.org Git - sudo/commitdiff
Fix some spacing in "sudo -l" and add a comment about some bogosity
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 15 Aug 2007 17:49:52 +0000 (17:49 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 15 Aug 2007 17:49:52 +0000 (17:49 +0000)
in the line wrapping.

parse.c

diff --git a/parse.c b/parse.c
index 3e3c7a1ee6d97dfe32d5015af5f81a59a67c0555..98a38a1c8e92e1cb0bc3cf583d5ec4c782dd107d 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -244,10 +244,11 @@ display_privs(v, pw)
                tags.noexec = def_noexec;
                tags.setenv = def_setenv;
                tags.nopasswd = !def_authenticate;
+               print_priv("    ");
                for (cs = priv->cmndlist; cs != NULL; cs = cs->next) {
                    if (cs != priv->cmndlist)
                        print_priv(", ");
-                   print_priv("    (");
+                   print_priv("(");
                    if (cs->runaslist != NULL) {
                        for (m = cs->runaslist; m != NULL; m = m->next) {
                            if (m != cs->runaslist)
@@ -511,7 +512,8 @@ get_ttycols()
 /*
  * Simplistic print function with line wrap.
  * XXX - does not expand tabs, etc and only checks for newlines
- *       at the end of an arg.
+ *       at the end of an arg.  Should probably use cols-2 to leave
+ *      room for a space and the continuation char.
  */
 static void
 #ifdef __STDC__
@@ -546,7 +548,7 @@ print_wrap(indent, lc, nargs, va_alist)
 
     if (len > left && cols > indent && len < cols - indent) {
        if (lc)
-           putchar(lc);
+           putchar(lc);        /* XXX - there may not be space on the line for continuation char */
        putchar('\n');
        for (i = 0; i < indent; i++)
            putchar(' ');