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

r3655 - in glibc-package/trunk/debian: . patches patches/any



Author: aurel32
Date: 2009-07-25 19:43:09 +0000 (Sat, 25 Jul 2009)
New Revision: 3655

Added:
   glibc-package/trunk/debian/patches/any/cvs-getaddrinfo-nss-notfound.diff
Removed:
   glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
Log:
Replace submitted-getaddrinfo-nss-notfound.diff by upstream version.


Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2009-07-25 19:36:55 UTC (rev 3654)
+++ glibc-package/trunk/debian/changelog	2009-07-25 19:43:09 UTC (rev 3655)
@@ -11,8 +11,8 @@
   * debhelper.in/libc-alt.preinst: also clear old /lib32 and /usr/lib32
     symlinks on install, as they might have been left by a previous 
     installation of the package.
-  * patches/any/submitted-getaddrinfo-nss-notfound.diff: new patch to
-    correctly handle missing NSS modules.  Closes: #535106.
+  * patches/any/cvs-getaddrinfo-nss-notfound.diff: new patch to correctly
+    handle missing NSS modules.  Closes: #535106.
 
  -- Aurelien Jarno <aurel32@debian.org>  Mon, 20 Jul 2009 20:33:36 +0200
 

Added: glibc-package/trunk/debian/patches/any/cvs-getaddrinfo-nss-notfound.diff
===================================================================
--- glibc-package/trunk/debian/patches/any/cvs-getaddrinfo-nss-notfound.diff	                        (rev 0)
+++ glibc-package/trunk/debian/patches/any/cvs-getaddrinfo-nss-notfound.diff	2009-07-25 19:43:09 UTC (rev 3655)
@@ -0,0 +1,36 @@
+commit 657317537c09b82a2feb1194fda045f63e3a1222
+Author: Ulrich Drepper <drepper@redhat.com>
+Date:   Sat Jul 25 12:29:04 2009 -0700
+
+    Handle missing NSS modules and those without callbacks.
+    
+    getaddrinfo didn't update the status variable in that round of the
+    loop if no callback was used.
+
+diff --git a/ChangeLog b/ChangeLog
+index 8246614..f47b089 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,5 +1,9 @@
+ 2009-07-25  Ulrich Drepper  <drepper@redhat.com>
+ 
++	[BZ #10448]
++	* sysdeps/posix/getaddrinfo.c (gaih_inet): If NSS module contains no
++	callback we must touch the status to avoid using stale value.
++
+ 	* sysdeps/x86_64/multiarch/strcmp.S: Exclude unused code from being
+ 	compiled in.
+ 
+diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
+index d346c62..a788d18 100644
+--- a/sysdeps/posix/getaddrinfo.c
++++ b/sysdeps/posix/getaddrinfo.c
+@@ -833,6 +833,8 @@ gaih_inet (const char *name, const struct gaih_service *service,
+ 			       && inet6_status != NSS_STATUS_UNAVAIL)
+ 			status = inet6_status;
+ 		    }
++		  else
++		    status = NSS_STATUS_UNAVAIL;
+ 		}
+ 
+ 	      if (nss_next_action (nip, status) == NSS_ACTION_RETURN)

Deleted: glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff
===================================================================
--- glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff	2009-07-25 19:36:55 UTC (rev 3654)
+++ glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff	2009-07-25 19:43:09 UTC (rev 3655)
@@ -1,18 +0,0 @@
-2009-07-25  Aurelien Jarno  <aurelien@aurel32.net>
-
-	* sysdeps/posix/getaddrinfo.c(gaih_inet): set the status to
-	NSS_STATUS_UNAVAIL if __nss_lookup_function() fails.
-
-diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
-index d346c62..d8016f7 100644
---- a/sysdeps/posix/getaddrinfo.c
-+++ b/sysdeps/posix/getaddrinfo.c
-@@ -833,6 +833,8 @@ gaih_inet (const char *name, const struct gaih_service *service,
- 			       && inet6_status != NSS_STATUS_UNAVAIL)
- 			status = inet6_status;
- 		    }
-+	          else
-+		    status = NSS_STATUS_UNAVAIL;
- 		}
- 
- 	      if (nss_next_action (nip, status) == NSS_ACTION_RETURN)

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series	2009-07-25 19:36:55 UTC (rev 3654)
+++ glibc-package/trunk/debian/patches/series	2009-07-25 19:43:09 UTC (rev 3655)
@@ -214,4 +214,4 @@
 any/cvs-sunrpc-license.diff
 any/submitted-tst-cpucount.diff
 any/submitted-signalfd-eventfd.diff
-any/submitted-getaddrinfo-nss-notfound.diff
+any/cvs-getaddrinfo-nss-notfound.diff


Reply to: