SOURCES: binutils-pr3262.patch (NEW) - fix PR binutils/3262 (unini...

pluto pluto at pld-linux.org
Wed Sep 27 10:45:59 CEST 2006


Author: pluto                        Date: Wed Sep 27 08:45:59 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix PR binutils/3262 (uninitialized fields in segment map).

---- Files affected:
SOURCES:
   binutils-pr3262.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/binutils-pr3262.patch
diff -u /dev/null SOURCES/binutils-pr3262.patch:1.1
--- /dev/null	Wed Sep 27 10:45:59 2006
+++ SOURCES/binutils-pr3262.patch	Wed Sep 27 10:45:54 2006
@@ -0,0 +1,27 @@
+2006-09-26  H.J. Lu  <hongjiu.lu at intel.com>
+
+	PR binutils/3262
+	* elf.c (rewrite_elf_program_header): Use bfd_zalloc instead of
+	bfd_alloc to allocate segment map.
+	(copy_elf_program_header): Likewise.
+
+--- bfd/elf.c.zero	2006-09-24 10:26:59.000000000 -0700
++++ bfd/elf.c	2006-09-26 12:02:35.000000000 -0700
+@@ -5401,7 +5401,7 @@ rewrite_elf_program_header (bfd *ibfd, b
+ 	 all of the sections we have selected.  */
+       amt = sizeof (struct elf_segment_map);
+       amt += ((bfd_size_type) section_count - 1) * sizeof (asection *);
+-      map = bfd_alloc (obfd, amt);
++      map = bfd_zalloc (obfd, amt);
+       if (map == NULL)
+ 	return FALSE;
+ 
+@@ -5796,7 +5796,7 @@ copy_elf_program_header (bfd *ibfd, bfd 
+       amt = sizeof (struct elf_segment_map);
+       if (section_count != 0)
+ 	amt += ((bfd_size_type) section_count - 1) * sizeof (asection *);
+-      map = bfd_alloc (obfd, amt);
++      map = bfd_zalloc (obfd, amt);
+       if (map == NULL)
+ 	return FALSE;
+ 
================================================================


More information about the pld-cvs-commit mailing list