Author: madcoder Date: 2007-05-15 12:36:36 +0000 (Tue, 15 May 2007) New Revision: 2226
Added: glibc-package/branches/glibc-branch-etch/debian/patches/any/cvs-getnetgrent_r-memory-leak.diff Log: missing file part2, the part where I hide Added: glibc-package/branches/glibc-branch-etch/debian/patches/any/cvs-getnetgrent_r-memory-leak.diff =================================================================== --- glibc-package/branches/glibc-branch-etch/debian/patches/any/cvs-getnetgrent_r-memory-leak.diff (rev 0) +++ glibc-package/branches/glibc-branch-etch/debian/patches/any/cvs-getnetgrent_r-memory-leak.diff 2007-05-15 12:36:36 UTC (rev 2226) @@ -0,0 +1,37 @@ +#2005-09-24 Jakub Jelinek <[EMAIL PROTECTED]> +# +# * inet/getnetgrent_r.c (innetgr): Call endfct even if result != 0. +# Return 1 only if result == 1. Patch by Benoit Capelle. +# +Index: glibc-2.3.6/inet/getnetgrent_r.c +=================================================================== +--- glibc-2.3.6.orig/inet/getnetgrent_r.c 2007-05-15 14:34:38.302725105 +0200 ++++ glibc-2.3.6/inet/getnetgrent_r.c 2007-05-15 14:34:51.427473042 +0200 +@@ -405,9 +405,6 @@ + } + } + +- if (result != 0) +- break; +- + /* If we found one service which does know the given + netgroup we don't try further. */ + status = NSS_STATUS_RETURN; +@@ -417,6 +414,9 @@ + if (__nss_lookup (&entry.nip, "endnetgrent", &endfct.ptr) == 0) + (*endfct.f) (&entry); + ++ if (result != 0) ++ break; ++ + /* Look for the next service. */ + no_more = __nss_next (&entry.nip, "setnetgrent", + &setfct.ptr, status, 0); +@@ -439,6 +439,6 @@ + /* Free the memory. */ + free_memory (&entry); + +- return result; ++ return result == 1; + } + libc_hidden_def (innetgr) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]