Commit c354056f2214834e872d65b0f6714d8deea8fa51

Stefan Sperling 2020-11-21T15:34:19

prevent potential fclose(NULL) in error path of diff_blobs()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/lib/diff.c b/lib/diff.c
index a1db0da..28c6046 100644
--- a/lib/diff.c
+++ b/lib/diff.c
@@ -85,7 +85,8 @@ diff_blobs(off_t **line_offsets, size_t *nlines,
 		f2 = got_opentemp();
 		if (f2 == NULL) {
 			err = got_error_from_errno("got_opentemp");
-			fclose(f1);
+			if (f1)
+				fclose(f1);
 			return err;
 		}
 	}