coff_get_normalized_symtab bfd_release
authorAlan Modra <amodra@gmail.com>
Tue, 21 Mar 2023 23:43:46 +0000 (10:13 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 22 Mar 2023 00:09:18 +0000 (10:39 +1030)
commitbcefc6be9754d45fb9391993e6daaf01a68d9bd5
tree67e48bec39218f0ae02f1c616a8ab53337437b36
parent347ab6177835a74d38b4c14042dc0a0325e6dce7
coff_get_normalized_symtab bfd_release

We can't free "internal" on errors, since bfd_coff_swap_sym_in may
call bfd_alloc.  For example, _bfd_XXi_swap_sym_in may even create new
sections, which use bfd_alloc'd memory.  If "internal" is freed, all
more recently bfd_alloc'd memory is also freed.

* coffgen.c (coff_get_normalized_symtab): Don't bfd_release on
error.
bfd/coffgen.c