diff options
Diffstat (limited to 'bfd/coff-m68k.c')
-rw-r--r-- | bfd/coff-m68k.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bfd/coff-m68k.c b/bfd/coff-m68k.c index dff6e1d99f4..1730c11eb1e 100644 --- a/bfd/coff-m68k.c +++ b/bfd/coff-m68k.c @@ -305,6 +305,11 @@ m68kcoff_common_addend_special_fn (bfd *abfd, reloc_howto_type *howto = reloc_entry->howto; unsigned char *addr = (unsigned char *) data + reloc_entry->address; + if (! bfd_reloc_offset_in_range (howto, abfd, input_section, + reloc_entry->address + * bfd_octets_per_byte (abfd))) + return bfd_reloc_outofrange; + switch (howto->size) { case 0: |