asan: buffer overflow in sh_reloc

	* coff-sh.c (sh_reloc): Use bfd_reloc_offset_in_range.
diff --git a/bfd/coff-sh.c b/bfd/coff-sh.c
index c5b69a8..d030c47 100644
--- a/bfd/coff-sh.c
+++ b/bfd/coff-sh.c
@@ -597,7 +597,8 @@
       && bfd_is_und_section (symbol_in->section))
     return bfd_reloc_undefined;
 
-  if (addr > input_section->size)
+  if (!bfd_reloc_offset_in_range (reloc_entry->howto, abfd, input_section,
+				  addr))
     return bfd_reloc_outofrange;
 
   sym_value = get_symbol_value (symbol_in);