]> granicus.if.org Git - vim/commitdiff
patch 8.2.4624: old Coverity warning for resource leak v8.2.4624
authorBram Moolenaar <Bram@vim.org>
Fri, 25 Mar 2022 14:46:47 +0000 (14:46 +0000)
committerBram Moolenaar <Bram@vim.org>
Fri, 25 Mar 2022 14:46:47 +0000 (14:46 +0000)
Problem:    Old Coverity warning for resource leak.
Solution:   Close the file if memory allocation fails.

src/diff.c
src/version.c

index 4136d99b44f6214fad92d6e609b8e45385f75057..00ccdb611fb78baefc09d8999825ae6ccd7c4e2c 100644 (file)
@@ -1662,7 +1662,11 @@ diff_read(
     {
        hunk = ALLOC_ONE(diffhunk_T);
        if (hunk == NULL)
+       {
+           if (fd != NULL)
+               fclose(fd);
            return;
+       }
     }
 
     for (;;)
index c7164f4896ea2be5f4852dc4fee7335148c7d072..4a20c4665ea6fde12ff1bb31f39a376be52533b2 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    4624,
 /**/
     4623,
 /**/