2009-03-02 Alan Modra <amodra@bigpond.net.au>
+ 2008-11-13 Alan Modra <amodra@bigpond.net.au>
+ PR 7023
+ * elf.c (bfd_section_from_shdr <SHT_SYMTAB>): Fail on invalid sh_info.
+
2008-11-11 Alan Modra <amodra@bigpond.net.au>
PR 7012
* dwarf2.c (find_line): Don't keep stale pointers into realloc'd
if (hdr->sh_entsize != bed->s->sizeof_sym)
return FALSE;
+ if (hdr->sh_info * hdr->sh_entsize > hdr->sh_size)
+ return FALSE;
BFD_ASSERT (elf_onesymtab (abfd) == 0);
elf_onesymtab (abfd) = shindex;
elf_tdata (abfd)->symtab_hdr = *hdr;