From: Todd C. Miller Date: Wed, 16 May 2018 18:14:14 +0000 (-0600) Subject: Fix logic inversion when handing the authenticate Defaults option X-Git-Tag: SUDO_1_8_24^2~71 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1494f25ba37f4354423bcad079b0fa92ae6d83a7;p=sudo Fix logic inversion when handing the authenticate Defaults option for "sudo -l" and "sudo -v" in long list mode. --- diff --git a/plugins/sudoers/parse.c b/plugins/sudoers/parse.c index b3ae3b807..4f669a306 100644 --- a/plugins/sudoers/parse.c +++ b/plugins/sudoers/parse.c @@ -80,7 +80,7 @@ sudoers_lookup_pseudo(struct sudo_nss_list *snl, struct passwd *pw, continue; TAILQ_FOREACH(def, &priv->defaults, entries) { if (strcmp(def->var, "authenticate") == 0) - priv_nopass = def->op; + priv_nopass = !def->op; } TAILQ_FOREACH(cs, &priv->cmndlist, entries) { if (pwcheck == any) {