aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf32-visium.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2023-01-08 12:56:21 +1030
committerAlan Modra <amodra@gmail.com>2023-01-10 10:09:11 +1030
commit8eacd95dd4406ae4021a6996c0c505648da75440 (patch)
tree4a3e07d38921686be6f11f0e678c40504172e589 /bfd/elf32-visium.c
parent10c386190cb8dcc398292b6053d5fbf6bfd3a4ff (diff)
downloadgdb-8eacd95dd4406ae4021a6996c0c505648da75440.zip
gdb-8eacd95dd4406ae4021a6996c0c505648da75440.tar.gz
gdb-8eacd95dd4406ae4021a6996c0c505648da75440.tar.bz2
Set dwarf2 stash pointer earlier
This fixes a memory leak in the vanishingly rare cases (found by fuzzers of course) when something goes wrong in the save_section_vma, htab_create_alloc or alloc_trie_leaf calls before *pinfo is written. If *pinfo is not written, _bfd_dwarf2_cleanup_debug_info won't be able to free that memory. * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Save stash pointer on setting up stash.
Diffstat (limited to 'bfd/elf32-visium.c')
0 files changed, 0 insertions, 0 deletions