objcopy: Close some memory leaks in error paths

Closes some memory leaks within objcopy for error paths.

binutils/ChangeLog:

	* objcopy.c (copy_section): Add extra calls to free for error
	paths.
This commit is contained in:
Andrew Burgess 2016-08-11 16:04:59 +01:00
parent c42608e136
commit 848ac65968
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2016-11-04 Andrew Burgess <andrew.burgess@embecosm.com>
* objcopy.c (copy_section): Add extra calls to free for error
paths.
2016-11-04 Tom Tromey <tom@tromey.com>
* dwarf-mode.el (dwarf-browse): Set default-directory. Bump

View File

@ -3375,6 +3375,7 @@ copy_section (bfd *ibfd, sec_ptr isection, void *obfdarg)
{
status = 1;
bfd_nonfatal_message (NULL, ibfd, isection, NULL);
free (memhunk);
return;
}
@ -3428,6 +3429,7 @@ copy_section (bfd *ibfd, sec_ptr isection, void *obfdarg)
{
status = 1;
bfd_nonfatal_message (NULL, obfd, osection, NULL);
free (memhunk);
return;
}
free (memhunk);
@ -3449,6 +3451,7 @@ copy_section (bfd *ibfd, sec_ptr isection, void *obfdarg)
{
status = 1;
bfd_nonfatal_message (NULL, obfd, osection, NULL);
free (memhunk);
return;
}
free (memhunk);