Fixed segfault when selecting interfaces with empty MAC address (e.g. gprs

interface on Nokia N900) - Graham Ings <graham@nerve.org.za>
This commit is contained in:
pdw
2011-10-02 21:14:14 +00:00
parent f1b9847302
commit 3e90c6b547

View File

@@ -132,6 +132,9 @@ get_addrs_ioctl(char *interface, char if_hw_addr[], struct in_addr *if_ip_addr,
if (strcmp(ifa->ifa_name, interface))
continue; /* Not our interface. */
if (ifa->ifa_addr == NULL)
continue; /* Skip NULL interface address. */
if ( (ifa->ifa_addr->sa_family != AF_INET)
&& (ifa->ifa_addr->sa_family != AF_INET6) )
continue; /* AF_PACKET is beyond our scope. */