2007-07-27 Michael Snyder <msnyder@access-company.com>
authorMichael Snyder <msnyder@vmware.com>
Fri, 27 Jul 2007 21:23:01 +0000 (21:23 +0000)
committerMichael Snyder <msnyder@vmware.com>
Fri, 27 Jul 2007 21:23:01 +0000 (21:23 +0000)
* coff-i386.c (coff_i386_rtype_to_howto): Off by one error.

bfd/ChangeLog
bfd/coff-i386.c

index 3b4677dc617416e67ecf8f5236b75f94cbc6a269..d8d371d6a028a66f4f02d899ef1eba57953a9144 100644 (file)
@@ -1,5 +1,7 @@
 2007-07-27  Michael Snyder  <msnyder@access-company.com>
 
+       * coff-i386.c (coff_i386_rtype_to_howto): Off by one error.
+
        * aoutx.h (slurp_symbol_table): Return if count == 0.
 
        * coffgen.c (_bfd_coff_read_internal_relocs): Return if count is zero.
index e5c6a6b6bd3866e6fdbcc56eb08d65ba35689390..115fdf2fd34cf0ccbb1fda9d8ac19181a58221cb 100644 (file)
@@ -450,7 +450,7 @@ coff_i386_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
 {
   reloc_howto_type *howto;
 
-  if (rel->r_type > sizeof (howto_table) / sizeof (howto_table[0]))
+  if (rel->r_type >= sizeof (howto_table) / sizeof (howto_table[0]))
     {
       bfd_set_error (bfd_error_bad_value);
       return NULL;