diff options
author | Alan Modra <amodra@gmail.com> | 2023-01-08 12:56:21 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2023-01-10 10:09:11 +1030 |
commit | 8eacd95dd4406ae4021a6996c0c505648da75440 (patch) | |
tree | 4a3e07d38921686be6f11f0e678c40504172e589 /bfd/elf32-visium.c | |
parent | 10c386190cb8dcc398292b6053d5fbf6bfd3a4ff (diff) | |
download | gdb-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