From: Alan Modra Date: Wed, 15 Nov 2017 11:53:22 +0000 (+1030) Subject: objcopy memory leak X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=be74fad95edc8827516e144cf38d135b503249cd;p=binutils-gdb.git objcopy memory leak PR 22426 * objcopy.c (copy_main): Free tmpname. --- diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 3f20d7f129d..a469e37c827 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2017-11-15 Alan Modra + + PR 22426 + * objcopy.c (copy_main): Free tmpname. + 2017-11-15 Nick Clifton PR 15152 diff --git a/binutils/objcopy.c b/binutils/objcopy.c index e5df1a91956..c45133b41bb 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -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;