X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=toolchain%2FuClibc%2Fpatches-0.9.30.1%2F900-backport_fix_possible_null_ptr_dereference_in_getaddrinfo.patch;fp=toolchain%2FuClibc%2Fpatches-0.9.30.1%2F900-backport_fix_possible_null_ptr_dereference_in_getaddrinfo.patch;h=62563ceb981c7a0c3a05d92cc86fd183eb986230;hb=57b3ee7bffb74db97207e294bd2604bcf179529a;hp=0000000000000000000000000000000000000000;hpb=404123be4d5852b3f527b4cd76e21e08b8592617;p=openwrt-10.03%2F.git diff --git a/toolchain/uClibc/patches-0.9.30.1/900-backport_fix_possible_null_ptr_dereference_in_getaddrinfo.patch b/toolchain/uClibc/patches-0.9.30.1/900-backport_fix_possible_null_ptr_dereference_in_getaddrinfo.patch new file mode 100644 index 000000000..62563ceb9 --- /dev/null +++ b/toolchain/uClibc/patches-0.9.30.1/900-backport_fix_possible_null_ptr_dereference_in_getaddrinfo.patch @@ -0,0 +1,11 @@ +--- a/libc/inet/getaddrinfo.c ++++ b/libc/inet/getaddrinfo.c +@@ -187,6 +187,8 @@ + } + + for (runp = ifa; runp != NULL; runp = runp->ifa_next) { ++ if (runp->ifa_addr == NULL) ++ continue; + #if defined __UCLIBC_HAS_IPV4__ + if (runp->ifa_addr->sa_family == PF_INET) + seen |= SEEN_IPV4;