Move to the start of the program headers before attempting to read them.

This commit is contained in:
Nick Clifton 2000-12-15 18:53:04 +00:00
parent 2649061d59
commit d20966a734
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2000-12-15 Miloslav Trmac <mitr@volny.cz>
* elfcore.h (elf_core_file_p): Move to the start of the program
headers before attempting to read them.
2000-12-14 Kazu Hirata <kazu@hxi.com>
* peigen.c: Fix formatting.

View File

@ -182,6 +182,10 @@ elf_core_file_p (abfd)
if (i_ehdrp->e_phentsize != sizeof (Elf_External_Phdr))
goto wrong;
/* Move to the start of the program headers. */
if (bfd_seek (abfd, i_ehdrp->e_phoff, SEEK_SET) != 0)
goto wrong;
/* Allocate space for the program headers. */
i_phdrp = (Elf_Internal_Phdr *)
bfd_alloc (abfd, sizeof (*i_phdrp) * i_ehdrp->e_phnum);