aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2011-03-14 20:51:59 +0000
committerMichael Snyder <msnyder@vmware.com>2011-03-14 20:51:59 +0000
commit0cbf3531351540a91e7dd2b5c00696618bc93ee2 (patch)
tree7d2d5bf381fee44717071dc242fe0106bd90ada8
parentc30fe01daf7e4b8d1a82b9ea2137f30e20980c70 (diff)
downloadfsf-binutils-gdb-0cbf3531351540a91e7dd2b5c00696618bc93ee2.zip
fsf-binutils-gdb-0cbf3531351540a91e7dd2b5c00696618bc93ee2.tar.gz
fsf-binutils-gdb-0cbf3531351540a91e7dd2b5c00696618bc93ee2.tar.bz2
2011-03-14 Michael Snyder <msnyder@vmware.com>
* objcopy.c (set_pe_subsystem): Free subsystem.
-rw-r--r--binutils/ChangeLog2
-rw-r--r--binutils/objcopy.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 5172026..894df92 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -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.
diff --git a/binutils/objcopy.c b/binutils/objcopy.c
index 51ea732f..77eaa34 100644
--- a/binutils/objcopy.c
+++ b/binutils/objcopy.c
@@ -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. */