From: Todd C. Miller Date: Mon, 14 Feb 2011 16:29:25 +0000 (-0500) Subject: Avoid printing empty "Runas and Command-specific defaults for user" X-Git-Tag: SUDO_1_7_5~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=206ef6fd08795575f88b916a2fbccf93e5e2407a;p=sudo Avoid printing empty "Runas and Command-specific defaults for user" line. --HG-- branch : 1.7 --- diff --git a/sudo_nss.c b/sudo_nss.c index 6bda69abb..96303202e 100644 --- a/sudo_nss.c +++ b/sudo_nss.c @@ -248,7 +248,7 @@ display_privs(snl, pw) { struct sudo_nss *nss; struct lbuf defs, privs; - int count; + int count, olen; /* Reset group vector so group matching works correctly. */ reset_groups(pw); @@ -269,6 +269,7 @@ display_privs(snl, pw) defs.len = 0; /* Display Runas and Cmnd-specific defaults from all sources. */ + olen = defs.len; lbuf_append(&defs, "Runas and Command-specific defaults for ", pw->pw_name, ":\n", NULL); count = 0; @@ -277,6 +278,8 @@ display_privs(snl, pw) } if (count) lbuf_append(&defs, "\n\n", NULL); + else + defs.len = olen; /* Display privileges from all sources. */ lbuf_append(&privs, "User ", pw->pw_name,