Author: arekm                        Date: Mon Jun 13 20:23:10 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix getaddrinfo memory leak

---- Files affected:
packages/glibc:
   glibc-git.patch (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: packages/glibc/glibc-git.patch
diff -u packages/glibc/glibc-git.patch:1.4 packages/glibc/glibc-git.patch:1.5
--- packages/glibc/glibc-git.patch:1.4  Fri Jun  3 21:18:00 2011
+++ packages/glibc/glibc-git.patch      Mon Jun 13 22:23:05 2011
@@ -97,3 +97,21 @@
            return ret.num;
        }
  # endif
+;2011-06-10  Andreas Schwab  <[email protected]>
+;
+;      * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix logic allocating
+;      tmpbuf.
+;
+diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
+index 1e017b2..469abe2 100644
+--- a/sysdeps/posix/getaddrinfo.c
++++ b/sysdeps/posix/getaddrinfo.c
+@@ -821,7 +821,7 @@ gaih_inet (const char *name, const struct gaih_service 
*service,
+         size_t tmpbuflen = 1024;
+         malloc_tmpbuf = !__libc_use_alloca (alloca_used + tmpbuflen);
+         assert (tmpbuf == NULL);
+-        if (malloc_tmpbuf)
++        if (!malloc_tmpbuf)
+           tmpbuf = alloca_account (tmpbuflen, alloca_used);
+         else
+           {
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/glibc/glibc-git.patch?r1=1.4&r2=1.5&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to