mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
PR binutils/13622
* readelf.c (process_section_groups): If there are no section headers do not scan for section groups. (process_note_sections): Likewise for note sections.
This commit is contained in:
@@ -4961,7 +4961,8 @@ process_section_groups (FILE * file)
|
||||
if (section_headers == NULL)
|
||||
{
|
||||
error (_("Section headers are not available!\n"));
|
||||
abort ();
|
||||
/* PR 13622: This can happen with a corrupt ELF header. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
section_headers_groups = (struct group **) calloc (elf_header.e_shnum,
|
||||
@@ -13070,7 +13071,7 @@ process_note_sections (FILE * file)
|
||||
int res = 1;
|
||||
|
||||
for (i = 0, section = section_headers;
|
||||
i < elf_header.e_shnum;
|
||||
i < elf_header.e_shnum && section != NULL;
|
||||
i++, section++)
|
||||
if (section->sh_type == SHT_NOTE)
|
||||
res &= process_corefile_note_segment (file,
|
||||
|
||||
Reference in New Issue
Block a user