x86: Guard against corrupted PLT
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 22 Sep 2017 21:15:40 +0000 (14:15 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 22 Sep 2017 21:18:20 +0000 (14:18 -0700)
commit61e3bf5f83f7e505b6bc51ef65426e5b31e6e360
treeccc5443394efd461048b99ea7febeeae32a54fa3
parent59ca4c1bbd48a47073eed2c4b933045674cafe41
x86: Guard against corrupted PLT

There should be only one entry in PLT for a given symbol.  Set howto to
NULL after processing a PLT entry to guard against corrupted PLT so that
the duplicated PLT entries are skipped.

PR binutils/22170
* elfxx-x86.c (_bfd_x86_elf_get_synthetic_symtab): Guard against
corrupted PLT.
bfd/ChangeLog
bfd/elfxx-x86.c