From: Todd C. Miller Date: Fri, 15 Dec 2000 04:19:24 +0000 (+0000) Subject: If there was a syntax error and the user just wants to quit, unlink X-Git-Tag: SUDO_1_6_4~222 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6448c3523e840b77da91d2db998eeec5c520610e;p=sudo If there was a syntax error and the user just wants to quit, unlink sudoers if it is zero length. --- diff --git a/visudo.c b/visudo.c index b869b33fc..bef9f5a63 100644 --- a/visudo.c +++ b/visudo.c @@ -404,7 +404,9 @@ main(argc, argv) switch (whatnow()) { case 'Q' : parse_error = FALSE; /* ignore parse error */ break; - case 'x' : Exit(0); + case 'x' : if (sudoers_sb.st_size == 0) + unlink(sudoers); + Exit(0); break; } yyrestart(yyin); /* reset lexer */