libc/uClibc: add new patch to fix NULL pointer dereference
authorDoug Kehn <rdkehn@yahoo.com>
Tue Nov 17 00:56:17 2009 +0100 (2009-11-17)
changeset 16403d8f6d826f21
parent 1639 bdf7ab3588c6
child 1641 fce0c507c9e5
libc/uClibc: add new patch to fix NULL pointer dereference
patches/uClibc/0.9.30.1/190-fix-getaddrinfo-NULL-pointer-dereference.patch
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/patches/uClibc/0.9.30.1/190-fix-getaddrinfo-NULL-pointer-dereference.patch	Tue Nov 17 00:56:17 2009 +0100
     1.3 @@ -0,0 +1,12 @@
     1.4 +diff -Narup uClibc-0.9.30.1.orig/libc/inet/getaddrinfo.c uClibc-0.9.30.1/libc/inet/getaddrinfo.c
     1.5 +--- uClibc-0.9.30.1.orig/libc/inet/getaddrinfo.c	2009-02-26 21:49:14.000000000 +0900
     1.6 ++++ uClibc-0.9.30.1/libc/inet/getaddrinfo.c	2009-03-06 00:59:23.000000000 +0900
     1.7 +@@ -187,6 +187,8 @@ static unsigned __check_pf(void)
     1.8 + 		}
     1.9 + 
    1.10 + 		for (runp = ifa; runp != NULL; runp = runp->ifa_next) {
    1.11 ++			if (runp->ifa_addr == NULL)
    1.12 ++				continue;
    1.13 + #if defined __UCLIBC_HAS_IPV4__
    1.14 + 			if (runp->ifa_addr->sa_family == PF_INET)
    1.15 + 				seen |= SEEN_IPV4;