* elf.c (bfd_section_from_shdr): Kill bogus warning.

This commit is contained in:
Jakub Jelinek 2005-06-17 15:48:25 +00:00
parent a50b216054
commit aa2ca951cf
2 changed files with 4 additions and 1 deletions

View file

@ -1,5 +1,7 @@
2005-06-17 Jakub Jelinek <jakub@redhat.com>
* elf.c (bfd_section_from_shdr): Kill bogus warning.
* elf.c (bfd_section_from_shdr): Fail if sh_entsize is bogus for
symbol, relocation, group or versym sections.

View file

@ -1948,7 +1948,8 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
Elf_Internal_Shdr *hdr2;
unsigned int num_sec = elf_numsections (abfd);
if (hdr->sh_entsize != (hdr->sh_type == SHT_REL
if (hdr->sh_entsize
!= (bfd_size_type) (hdr->sh_type == SHT_REL
? bed->s->sizeof_rel : bed->s->sizeof_rela))
return FALSE;