[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r4961 - in glibc-package/trunk/debian: . patches patches/hurd-i386



Author: sthibault
Date: 2011-09-08 17:09:36 +0000 (Thu, 08 Sep 2011)
New Revision: 4961

Added:
   glibc-package/trunk/debian/patches/hurd-i386/cvs-fork_ports.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/hurd-i386/submitted-hurdsig-global-dispositions.diff
   glibc-package/trunk/debian/patches/series
Log:
Add patches/hurd-i386/cvs-fork_ports.diff to fix uninitialized reference count.

Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2011-09-08 17:01:01 UTC (rev 4960)
+++ glibc-package/trunk/debian/changelog	2011-09-08 17:09:36 UTC (rev 4961)
@@ -5,6 +5,8 @@
   * patches/hurd-i386/submitted-ttyname_ERANGE.diff: Really add to the series.
   * mv patches/hurd-i386/{submitted,cvs}-DEV_BSIZE.diff, and really add to the
     series.
+  * Add patches/hurd-i386/cvs-fork_ports.diff to fix uninitialized reference
+    count.
 
  -- Samuel Thibault <sthibault@debian.org>  Thu, 08 Sep 2011 15:31:05 +0200
 

Added: glibc-package/trunk/debian/patches/hurd-i386/cvs-fork_ports.diff
===================================================================
--- glibc-package/trunk/debian/patches/hurd-i386/cvs-fork_ports.diff	                        (rev 0)
+++ glibc-package/trunk/debian/patches/hurd-i386/cvs-fork_ports.diff	2011-09-08 17:09:36 UTC (rev 4961)
@@ -0,0 +1,25 @@
+commit 7f513ec8b3cd7816a897052bd472c0bfd553e910
+Author: Roland McGrath <mcgrathr@chromium.org>
+Date:   Thu Sep 8 09:37:42 2011 -0700
+
+    Hurd: fix use of uninitialized value in fork port copying.
+
+diff --git a/sysdeps/mach/hurd/fork.c b/sysdeps/mach/hurd/fork.c
+index 3288f18..66fa7e2 100644
+--- a/sysdeps/mach/hurd/fork.c
++++ b/sysdeps/mach/hurd/fork.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1994,1995,1996,1997,1999,2001,2002,2004,2005,2006
++/* Copyright (C) 1994,1995,1996,1997,1999,2001,2002,2004,2005,2006,2011
+ 	Free Software Foundation, Inc.
+    This file is part of the GNU C Library.
+ 
+@@ -313,7 +313,7 @@ __fork (void)
+ 	    {
+ 	      /* This is a send right or a dead name.
+ 		 Give the child as many references for it as we have.  */
+-	      mach_port_urefs_t refs, *record_refs = NULL;
++	      mach_port_urefs_t refs = 0, *record_refs = NULL;
+ 	      mach_port_t insert;
+ 	      mach_msg_type_name_t insert_type = MACH_MSG_TYPE_COPY_SEND;
+ 	      if (portnames[i] == newtask || portnames[i] == newproc)

Modified: glibc-package/trunk/debian/patches/hurd-i386/submitted-hurdsig-global-dispositions.diff
===================================================================
--- glibc-package/trunk/debian/patches/hurd-i386/submitted-hurdsig-global-dispositions.diff	2011-09-08 17:01:01 UTC (rev 4960)
+++ glibc-package/trunk/debian/patches/hurd-i386/submitted-hurdsig-global-dispositions.diff	2011-09-08 17:09:36 UTC (rev 4961)
@@ -826,12 +826,6 @@
 index 3288f18..a4f3055 100644
 --- a/sysdeps/mach/hurd/fork.c
 +++ b/sysdeps/mach/hurd/fork.c
-@@ -1,4 +1,4 @@
--/* Copyright (C) 1994,1995,1996,1997,1999,2001,2002,2004,2005,2006
-+/* Copyright (C) 1994,1995,1996,1997,1999,2001,2002,2004,2005,2006,2011
- 	Free Software Foundation, Inc.
-    This file is part of the GNU C Library.
- 
 @@ -459,6 +459,7 @@ __fork (void)
  	 function, accounted for by mach_port_names (and which will thus be
  	 accounted for in the child below).  This extra right gets consumed

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series	2011-09-08 17:01:01 UTC (rev 4960)
+++ glibc-package/trunk/debian/patches/series	2011-09-08 17:09:36 UTC (rev 4961)
@@ -153,6 +153,7 @@
 hurd-i386/submitted-libc_stack_end.diff
 hurd-i386/submitted-ttyname_ERANGE.diff
 hurd-i386/cvs-DEV_BSIZE.diff
+hurd-i386/cvs-fork_ports.diff
 
 ia64/local-dlfptr.diff
 ia64/submitted-sysconf.diff


Reply to: