elf-attrs segfault
Alan Modra
amodra@gmail.com
Thu Feb 7 03:40:00 GMT 2013
Applying mainline and branch.
PR binutils/14873
* elf-attrs.c (_bfd_elf_copy_obj_attributes): Don't attempt to
copy attributes from or to non-ELF.
Index: bfd/elf-attrs.c
===================================================================
RCS file: /cvs/src/src/bfd/elf-attrs.c,v
retrieving revision 1.15
diff -u -p -r1.15 elf-attrs.c
--- bfd/elf-attrs.c 5 May 2012 03:05:25 -0000 1.15
+++ bfd/elf-attrs.c 7 Feb 2013 03:32:24 -0000
@@ -347,6 +347,10 @@ _bfd_elf_copy_obj_attributes (bfd *ibfd,
int i;
int vendor;
+ if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour
+ || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
+ return;
+
for (vendor = OBJ_ATTR_FIRST; vendor <= OBJ_ATTR_LAST; vendor++)
{
in_attr
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list