From: Todd C. Miller Date: Mon, 29 Nov 1993 18:04:21 +0000 (+0000) Subject: now doesn't fclose a file never opened. X-Git-Tag: SUDO_1_3_0~60 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=286917fb50244a57c73500f451d224a564bccca0;p=sudo now doesn't fclose a file never opened. --- diff --git a/visudo.c b/visudo.c index 0779d2ba8..418878d9a 100644 --- a/visudo.c +++ b/visudo.c @@ -54,11 +54,13 @@ char buffer[BUFSIZ]; char *sudoers = SUDOERS; int status = 0, err_line_no = 0; char *sudoers_tmp_file = TMPSUDOERS; -FILE *sudoers_tmp_fp, *sudoers_fp; +FILE *sudoers_tmp_fp=NULL, *sudoers_fp=NULL; void Exit() { - (void) fclose(sudoers_tmp_fp); + if (sudoers_tmp_fp) + (void) fclose(sudoers_tmp_fp); + (void) unlink(sudoers_tmp_file); exit(1); }