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 10375f4..aba19d2 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);