]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
util/grub-mkrescue: Fix memory leak in write_part()
authorDarren Kenny <darren.kenny@oracle.com>
Tue, 26 Oct 2021 15:02:36 +0000 (15:02 +0000)
committerDaniel Kiper <daniel.kiper@oracle.com>
Tue, 2 Nov 2021 15:38:38 +0000 (16:38 +0100)
In the function write_part(), the value of inname is not used beyond
the grub_util_fopen() call, so it should be freed to avoid leakage.

Fixes: CID 314028
Signed-off-by: Darren Kenny <darren.kenny@oracle.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
util/grub-mkrescue.c

index fb4dcc6d58f7774743b5550cd61bee5f10c8e18a..59c48b1238f917f75e8116d8b511ceb5c186ba16 100644 (file)
@@ -229,6 +229,7 @@ write_part (FILE *f, const char *srcdir)
   char *inname = grub_util_path_concat (2, srcdir, "partmap.lst");
   char buf[260];
   in = grub_util_fopen (inname, "rb");
+  free (inname);
   if (!in)
     return;
   while (fgets (buf, 256, in))