Move setting of FLAG_NO_CHECK into the if(pwflag) block.
No change in behavior.
This commit is contained in:
4
parse.c
4
parse.c
@@ -107,8 +107,6 @@ sudoers_lookup(pwflag)
|
|||||||
|
|
||||||
/* Assume the worst. */
|
/* Assume the worst. */
|
||||||
validated = VALIDATE_NOT_OK | FLAG_NO_HOST | FLAG_NO_USER;
|
validated = VALIDATE_NOT_OK | FLAG_NO_HOST | FLAG_NO_USER;
|
||||||
if (pwflag && list_pw == NULL)
|
|
||||||
SET(validated, FLAG_NO_CHECK);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Only check the actual command if pwflag is not set.
|
* Only check the actual command if pwflag is not set.
|
||||||
@@ -121,6 +119,8 @@ sudoers_lookup(pwflag)
|
|||||||
|
|
||||||
pwcheck = (pwflag == -1) ? never : sudo_defs_table[pwflag].sd_un.tuple;
|
pwcheck = (pwflag == -1) ? never : sudo_defs_table[pwflag].sd_un.tuple;
|
||||||
|
|
||||||
|
if (list_pw == NULL)
|
||||||
|
SET(validated, FLAG_NO_CHECK);
|
||||||
CLR(validated, FLAG_NO_USER);
|
CLR(validated, FLAG_NO_USER);
|
||||||
CLR(validated, FLAG_NO_HOST);
|
CLR(validated, FLAG_NO_HOST);
|
||||||
matched = FALSE;
|
matched = FALSE;
|
||||||
|
Reference in New Issue
Block a user