Fix ridiculously small memory leak.

PR 24001
	* objcopy.c (copy_object): Free dhandle after writing out the
	debug information.
	* objdump.c (dump_bfd): Free dhandle after printing out the debug
	information.
This commit is contained in:
Nick Clifton 2019-01-04 12:11:51 +00:00
parent 677bd4c69d
commit cf0ad5bbf2
3 changed files with 18 additions and 1 deletions

View File

@ -1,3 +1,11 @@
2019-01-04 Nick Clifton <nickc@redhat.com>
PR 24001
* objcopy.c (copy_object): Free dhandle after writing out the
debug information.
* objdump.c (dump_bfd): Free dhandle after printing out the debug
information.
2019-01-01 Alan Modra <amodra@gmail.com>
Update year range in copyright notice of all files.

View File

@ -3087,7 +3087,14 @@ copy_object (bfd *ibfd, bfd *obfd, const bfd_arch_info_type *input_arch)
if (convert_debugging && dhandle != NULL)
{
if (! write_debugging_info (obfd, dhandle, &symcount, &osympp))
bfd_boolean res;
res = write_debugging_info (obfd, dhandle, &symcount, &osympp);
free (dhandle);
dhandle = NULL; /* Paranoia... */
if (! res)
{
status = 1;
return FALSE;

View File

@ -3692,6 +3692,8 @@ dump_bfd (bfd *abfd)
bfd_get_filename (abfd));
exit_status = 1;
}
free (dhandle);
}
/* PR 6483: If there was no STABS debug info in the file, try
DWARF instead. */