Prevent a memory exhaustion failure when running objdump on a fuzzed input file with...
authorNick Clifton <nickc@redhat.com>
Tue, 8 May 2018 11:51:06 +0000 (12:51 +0100)
committerNick Clifton <nickc@redhat.com>
Tue, 8 May 2018 11:51:06 +0000 (12:51 +0100)
commit95a6d23566165208853a68d9cd3c6eedca840ec6
tree18cb44eee880d8c8d20b2cd2117f961603d585f1
parenta87a64780fde9dc8d1c3af8eda93fc1b878cd3cf
Prevent a memory exhaustion failure when running objdump on a fuzzed input file with corrupt string and attribute sections.

PR 22809
* elf.c (bfd_elf_get_str_section): Check for an excessively large
string section.
* elf-attrs.c (_bfd_elf_parse_attributes): Issue an error if the
attribute section is larger than the size of the file.
bfd/ChangeLog
bfd/elf-attrs.c
bfd/elf.c