2011-03-14 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Mon, 14 Mar 2011 20:51:59 +0000 (20:51 +0000)
committerMichael Snyder <msnyder@vmware.com>
Mon, 14 Mar 2011 20:51:59 +0000 (20:51 +0000)
* objcopy.c (set_pe_subsystem): Free subsystem.

binutils/ChangeLog
binutils/objcopy.c

index 5172026..894df92 100644 (file)
@@ -1,5 +1,7 @@
 2011-03-14  Michael Snyder  <msnyder@vmware.com>
 
+       * objcopy.c (set_pe_subsystem): Free subsystem.
+
        * wrstabs.c (stab_start_struct_type): Close memory leak.
 
        * readelf.c (process_version_sections): Free symbols.
index 51ea732..77eaa34 100644 (file)
@@ -3157,6 +3157,8 @@ set_pe_subsystem (const char *s)
        pe_section_alignment = PE_DEF_SECTION_ALIGNMENT;
       break;
     }
+  if (s != subsystem)
+    free ((char *) subsystem);
 }
 
 /* Convert EFI target to PEI target.  */