objdump segfault after symbol table error
authorAlan Modra <amodra@gmail.com>
Mon, 13 Mar 2023 23:55:51 +0000 (10:25 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 14 Mar 2023 01:49:28 +0000 (12:19 +1030)
commitc8b3d02c49943d1fef2cc060dd7115a5ae5f7afe
tree33bef5e3c539eee314e2cd51fde0cca293d7ec95
parent746598e07f7b666872bc31471de1b72de8a69c2b
objdump segfault after symbol table error

This memcpy segfaults if symcount is -1 (=> syms is NULL).
      memcpy (sorted_syms, symcount ? syms : dynsyms,
      sorted_symcount * sizeof (asymbol *));

* objdump.c (slurp_symtab): Don't leave symcount as -1 after
an error.
(slurp_dynamic_symtab): Likewise for dynsymcount.
binutils/objdump.c