mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-02 07:15:27 +00:00
If update_defaults() fails, treat it as a parse error.
This commit is contained in:
@@ -655,7 +655,7 @@ reparse_sudoers(char *editor, int editor_argc, char **editor_argv,
|
|||||||
}
|
}
|
||||||
fclose(sudoersin);
|
fclose(sudoersin);
|
||||||
if (!parse_error) {
|
if (!parse_error) {
|
||||||
(void) update_defaults(&parsed_policy, NULL,
|
parse_error = !update_defaults(&parsed_policy, NULL,
|
||||||
SETDEF_GENERIC|SETDEF_HOST|SETDEF_USER, true);
|
SETDEF_GENERIC|SETDEF_HOST|SETDEF_USER, true);
|
||||||
check_defaults_and_aliases(strict, quiet);
|
check_defaults_and_aliases(strict, quiet);
|
||||||
}
|
}
|
||||||
@@ -975,7 +975,7 @@ check_syntax(const char *file, bool quiet, bool strict, bool check_owner,
|
|||||||
parse_error = true;
|
parse_error = true;
|
||||||
}
|
}
|
||||||
if (!parse_error) {
|
if (!parse_error) {
|
||||||
(void) update_defaults(&parsed_policy, NULL,
|
parse_error = !update_defaults(&parsed_policy, NULL,
|
||||||
SETDEF_GENERIC|SETDEF_HOST|SETDEF_USER, true);
|
SETDEF_GENERIC|SETDEF_HOST|SETDEF_USER, true);
|
||||||
check_defaults_and_aliases(strict, quiet);
|
check_defaults_and_aliases(strict, quiet);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user