In list (-l) or verify (-v) mode, if we have a match but authentication
is required, clear FLAG_NOPASSWD so that when listpw/verifypw is set to "all" and there are multiple sudoers sources a password will be required unless none of the entries in all sources require authentication. From Radovan Sroka of RedHat
This commit is contained in:
@@ -202,6 +202,8 @@ sudo_file_lookup(struct sudo_nss *nss, int validated, int pwflag)
|
||||
SET(validated, FLAG_CHECK_USER);
|
||||
else if (nopass == true)
|
||||
SET(validated, FLAG_NOPASSWD);
|
||||
else
|
||||
CLR(validated, FLAG_NOPASSWD);
|
||||
debug_return_int(validated);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user