summaryrefslogtreecommitdiff
path: root/bfd/coff-i860.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/coff-i860.c')
-rw-r--r--bfd/coff-i860.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/bfd/coff-i860.c b/bfd/coff-i860.c
index a3c22c653c9..e2e49f9219e 100644
--- a/bfd/coff-i860.c
+++ b/bfd/coff-i860.c
@@ -95,6 +95,11 @@ coff_i860_reloc (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: