X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Felf32-sh.c;h=3dc25eefe5937a4433db9c15c81caca7dbf9e90a;hb=618265039f697eab9e72bb58b95fc2d32925df58;hp=c10691e422ca50fc228c29b70d8bcb34679ed87d;hpb=e2b9a97eda81ff2565aa5c783088215fab12fc9b;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/elf32-sh.c b/bfd/elf32-sh.c index c10691e422..3dc25eefe5 100644 --- a/bfd/elf32-sh.c +++ b/bfd/elf32-sh.c @@ -254,7 +254,8 @@ sh_elf_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol_in, return bfd_reloc_undefined; /* PR 17512: file: 9891ca98. */ - if (addr * bfd_octets_per_byte (abfd) + bfd_get_reloc_size (reloc_entry->howto) + if ((addr * bfd_octets_per_byte (abfd, NULL) + + bfd_get_reloc_size (reloc_entry->howto)) > bfd_get_section_limit_octets (abfd, input_section)) return bfd_reloc_outofrange;