Re: comdat_hash memory leaks
authorAlan Modra <amodra@gmail.com>
Mon, 28 Aug 2023 11:23:02 +0000 (20:53 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 28 Aug 2023 12:35:29 +0000 (22:05 +0930)
commit54d57acf610e5db2e70afa234fd4018207606774
treedfdb3768a27a1a53b33651a0d398efb5f9f557ce
parentf5362c933e2280398d7aea3cc0748bec8f66a1ab
Re: comdat_hash memory leaks

I missed another field that needs freeing.  Also, oss-fuzz found a
case with a C_FILE sym using multiple auxents for a long file name
which overflowed the single auxent buffer.  I'm going to fix that
problem in swap_aux_in too, but we may as well avoid it here too,
saving unnecessary work.

* coffcode.h (comdat_delf): Free comdat_name.
(fill_comdat_hash): Only look at symbols with one auxent.
bfd/coffcode.h