]> granicus.if.org Git - sudo/commitdiff
now doesn't fclose a file never opened.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 29 Nov 1993 18:04:21 +0000 (18:04 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 29 Nov 1993 18:04:21 +0000 (18:04 +0000)
visudo.c

index 0779d2ba844e7803516e3b2612b6b846bfea2dfd..418878d9a316c9c7d700d4c46117df37163f1800 100644 (file)
--- 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);
 }