From d0df82a93ad0964b545b98929508fda62e7d866f Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Sun, 10 Apr 2005 21:44:27 +0000 Subject: [PATCH] Add macro to test if the tag changed to improve readability. --- parse.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/parse.c b/parse.c index b92dd4bd5..b44bec5a0 100644 --- a/parse.c +++ b/parse.c @@ -200,6 +200,8 @@ sudoers_lookup(pwflag) return(validated); } +#define TAG_CHANGED(t) (cs->tags.t != UNSPEC && cs->tags.t != tags.t) + /* * Print out privileges for the specified user. */ @@ -252,15 +254,15 @@ display_privs(pw) } print_priv(") "); } - if (cs->tags.monitor != UNSPEC && cs->tags.monitor != tags.monitor) { + if (TAG_CHANGED(monitor)) { print_priv(cs->tags.monitor ? "MONITOR: " : "NOMONITOR: "); tags.monitor = cs->tags.monitor; } - if (cs->tags.noexec != UNSPEC && cs->tags.noexec != tags.noexec) { + if (TAG_CHANGED(noexec)) { print_priv(cs->tags.monitor ? "EXEC: " : "NOEXEC: "); tags.noexec = cs->tags.noexec; } - if (cs->tags.nopasswd != UNSPEC && cs->tags.nopasswd != tags.nopasswd) { + if (TAG_CHANGED(nopasswd)) { print_priv(cs->tags.monitor ? "PASSWD: " : "NOPASSWD: "); tags.nopasswd = cs->tags.nopasswd; } -- 2.50.1