patches/uClibc/0.9.30.1/190-fix-getaddrinfo-NULL-pointer-dereference.patch
branch1.5
changeset 1647 0a0a1bb408de
     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;