]> granicus.if.org Git - sudo/commitdiff
Fix logic inversion when handing the authenticate Defaults option
authorTodd C. Miller <Todd.Miller@sudo.ws>
Wed, 16 May 2018 18:14:14 +0000 (12:14 -0600)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Wed, 16 May 2018 18:14:14 +0000 (12:14 -0600)
for "sudo -l" and "sudo -v" in long list mode.

plugins/sudoers/parse.c

index b3ae3b807948427bffa89335fb1c18a7a4667a36..4f669a306cf90981273e33c3e1ff45489dd5cfef 100644 (file)
@@ -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) {