Is it me or is the for (i...) loop going beyond the end of the array?
diff --git a/bfd/elf-attrs.c b/bfd/elf-attrs.c
index 569e846..555779b 100644
--- a/bfd/elf-attrs.c
+++ b/bfd/elf-attrs.c
@@ -353,7 +353,7 @@ _bfd_elf_copy_obj_attributes (bfd *ibfd, bfd *obfd)
= &elf_known_obj_attributes (ibfd)[vendor][LEAST_KNOWN_OBJ_ATTRIBUTE];
out_attr
= &elf_known_obj_attributes (obfd)[vendor][LEAST_KNOWN_OBJ_ATTRIBUTE];
- for (i = LEAST_KNOWN_OBJ_ATTRIBUTE; i < NUM_KNOWN_OBJ_ATTRIBUTES;
i++)
+ for (i = LEAST_KNOWN_OBJ_ATTRIBUTE; i < NUM_KNOWN_OBJ_ATTRIBUTES
- LEAST_KNOWN_OBJ_ATTRIBUTE; i++)
{
out_attr->type = in_attr->type;
out_attr->i = in_attr->i;
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils