PR26069, strip/objcopy memory leaks
PR 26029 * elf.c (_bfd_elf_close_and_cleanup): Free elf_shstrtab for core files as well as objects.
This commit is contained in:
parent
bb7322c671
commit
0ed18fa177
@ -1,3 +1,9 @@
|
||||
2020-06-03 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR 26029
|
||||
* elf.c (_bfd_elf_close_and_cleanup): Free elf_shstrtab for
|
||||
core files as well as objects.
|
||||
|
||||
2020-06-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/26067
|
||||
|
@ -9438,7 +9438,9 @@ bfd_boolean
|
||||
_bfd_elf_close_and_cleanup (bfd *abfd)
|
||||
{
|
||||
struct elf_obj_tdata *tdata = elf_tdata (abfd);
|
||||
if (bfd_get_format (abfd) == bfd_object && tdata != NULL)
|
||||
if (tdata != NULL
|
||||
&& (bfd_get_format (abfd) == bfd_object
|
||||
|| bfd_get_format (abfd) == bfd_core))
|
||||
{
|
||||
if (elf_tdata (abfd)->o != NULL && elf_shstrtab (abfd) != NULL)
|
||||
_bfd_elf_strtab_free (elf_shstrtab (abfd));
|
||||
|
Loading…
x
Reference in New Issue
Block a user