]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
mkimage: Fix memory leak.
authorVladimir Serbinenko <phcoder@gmail.com>
Wed, 1 Feb 2017 20:21:17 +0000 (21:21 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Wed, 1 Feb 2017 20:21:17 +0000 (21:21 +0100)
util/grub-mkimage.c

index 10375f4d2fcafe3be05fc91e7e3d1ca290c0c1b4..aba19d21b9a774e63ad49f166554d90f8c667e36 100644 (file)
@@ -240,6 +240,7 @@ main (int argc, char *argv[])
 {
   FILE *fp = stdout;
   struct arguments arguments;
+  unsigned i;
 
   grub_util_host_init (&argc, &argv);
 
@@ -304,7 +305,12 @@ main (int argc, char *argv[])
   grub_util_file_sync  (fp);
   fclose (fp);
 
+  for (i = 0; i < arguments.nmodules; i++)
+    free (arguments.modules[i]);
+
   free (arguments.dir);
+  free (arguments.prefix);
+  free (arguments.modules);
 
   if (arguments.output)
     free (arguments.output);