packages: glibc/glibc-git.patch - fix getaddrinfo memory leak
arekm
arekm at pld-linux.org
Mon Jun 13 22:23:10 CEST 2011
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 <schwab at redhat.com>
+;
+; * 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
More information about the pld-cvs-commit
mailing list