objcopy memory leak
authorAlan Modra <amodra@gmail.com>
Wed, 15 Nov 2017 11:53:22 +0000 (22:23 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 15 Nov 2017 12:00:27 +0000 (22:30 +1030)
PR 22426
* objcopy.c (copy_main): Free tmpname.

binutils/ChangeLog
binutils/objcopy.c

index 3f20d7f129d49621f34f7e3bcef6b0f3e986d272..a469e37c8279784c41c37f3276ae86949efb8b59 100644 (file)
@@ -1,3 +1,8 @@
+2017-11-15  Alan Modra  <amodra@gmail.com>
+
+       PR 22426
+       * objcopy.c (copy_main): Free tmpname.
+
 2017-11-15  Nick Clifton  <nickc@redhat.com>
 
        PR 15152
index e5df1a919560b8f1d161e6e25073d74e1bc78b4e..c45133b41bb84f23a7f57161fda7c443c0a480d3 100644 (file)
@@ -5301,6 +5301,9 @@ copy_main (int argc, char *argv[])
   else
     unlink_if_ordinary (tmpname);
 
+  if (tmpname != output_filename)
+    free (tmpname);
+
   if (change_warn)
     {
       struct section_list *p;