diff options
author | Jakub Jelinek <jakub@redhat.com> | 2005-06-17 13:39:56 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2005-06-17 13:39:56 +0000 |
commit | 4b50792ba9e8b68758c60df3f23758a10e377c9a (patch) | |
tree | d651db663111fd2888822fc57738d8e98903f4b1 /bfd/coffcode.h | |
parent | 7c2e119e0d3f075d46129d3b8a903bb000826c0b (diff) | |
download | gdb-4b50792ba9e8b68758c60df3f23758a10e377c9a.tar.gz |
* elf.c (bfd_section_from_shdr): Fail if sh_entsize is bogus for
symbol, relocation, group or versym sections.
* coffcode.h (coff_slurp_reloc_table): Don't crash if native_relocs
is NULL.
* peXXigen.c (pe_print_idata): Don't crash if dll_name or start_address
doesn't point into the section.
Diffstat (limited to 'bfd/coffcode.h')
-rw-r--r-- | bfd/coffcode.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bfd/coffcode.h b/bfd/coffcode.h index 917c0e4522b..8b01f9ee93c 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -4830,7 +4830,7 @@ coff_slurp_reloc_table (bfd * abfd, sec_ptr asect, asymbol ** symbols) amt = (bfd_size_type) asect->reloc_count * sizeof (arelent); reloc_cache = bfd_alloc (abfd, amt); - if (reloc_cache == NULL) + if (reloc_cache == NULL || native_relocs == NULL) return FALSE; for (idx = 0; idx < asect->reloc_count; idx++) |