commit | bcefc6be9754d45fb9391993e6daaf01a68d9bd5 | [log] [tgz] |
---|---|---|
author | Alan Modra <amodra@gmail.com> | Wed Mar 22 10:13:46 2023 +1030 |
committer | Alan Modra <amodra@gmail.com> | Wed Mar 22 10:39:18 2023 +1030 |
tree | 67e48bec39218f0ae02f1c616a8ab53337437b36 | |
parent | 347ab6177835a74d38b4c14042dc0a0325e6dce7 [diff] |
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.