Fixed segfault when getifaddrs() returns NULL address (thanks Filippo Zangheri)

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2106 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjlib/src/pj/ip_helper_generic.c b/pjlib/src/pj/ip_helper_generic.c
index 00d8430..6eaba54 100644
--- a/pjlib/src/pj/ip_helper_generic.c
+++ b/pjlib/src/pj/ip_helper_generic.c
@@ -90,6 +90,11 @@
 	    continue; /* Skip loopback interface */
 	}
 
+	if (ad==NULL) {
+	    TRACE_((THIS_FILE, "  NULL address ignored"));
+	    continue; /* reported to happen on Linux 2.6.25.9 */
+	}
+
 	if (ad->sa_family != af) {
 	    TRACE_((THIS_FILE, "  address %s ignored (af=%d)", 
 		    get_addr(ad), ad->sa_family));