From: Todd C. Miller Date: Mon, 19 Jul 2010 16:28:14 +0000 (-0400) Subject: Treat an unknown defaults entry as a parse error. X-Git-Tag: SUDO_1_7_4~59 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6c833578fc20c6be3c5f815f63daeb4a2bd830c4;p=sudo Treat an unknown defaults entry as a parse error. --HG-- branch : 1.7 --- diff --git a/visudo.c b/visudo.c index eeb141eb7..ab8d58744 100644 --- a/visudo.c +++ b/visudo.c @@ -423,9 +423,12 @@ reparse_sudoers(editor, args, strict, quiet) errorfile = sp->path; } fclose(yyin); - if (!parse_error && check_aliases(strict, quiet) != 0) { - parse_error = TRUE; - errorfile = sp->path; + if (!parse_error) { + if (!update_defaults(SETDEF_GENERIC|SETDEF_HOST|SETDEF_USER) || + check_aliases(strict, quiet) != 0) { + parse_error = TRUE; + errorfile = sp->path; + } } /*