Fix a buffer overrun error when attempting to parse corrupt DWARF information.
authorNick Clifton <nickc@redhat.com>
Thu, 14 Mar 2019 17:21:41 +0000 (17:21 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 14 Mar 2019 17:21:41 +0000 (17:21 +0000)
commitd7f848c3b51f01635557ab765f2ba176618e0bf8
treefa4b17aa9a406e8b4f69c11981f6337b41cf2c36
parent6cc71b820cc70b63711e9d7f584550b56e172b0a
Fix a buffer overrun error when attempting to parse corrupt DWARF information.

PR 24334
* dwarf2.c (struct dwarf2_debug): Add sec_vma_count field.
(save_section_vma): Initialise field to the number of entries in
the sec_vma table.
(section_vma_same): Check that the number of entries in the
sec_vma table matches the number of sections in the bfd.
bfd/ChangeLog
bfd/dwarf2.c