diff --git a/plugins/sudoers/parse.c b/plugins/sudoers/parse.c index 3a41330a6..2853093df 100644 --- a/plugins/sudoers/parse.c +++ b/plugins/sudoers/parse.c @@ -62,7 +62,7 @@ sudoers_lookup_pseudo(struct sudo_nss_list *snl, struct passwd *pw, debug_decl(sudoers_lookup_pseudo, SUDOERS_DEBUG_PARSER) pwcheck = (pwflag == -1) ? never : sudo_defs_table[pwflag].sd_un.tuple; - nopass = (pwcheck == never) ? true : false; + nopass = (pwcheck == never || pwcheck == all) ? true : false; if (list_pw == NULL) SET(validated, FLAG_NO_CHECK);