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 3f20d7f..a469e37 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 e5df1a9..c45133b 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;