summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Wiberg <troglobit@gmail.com>2021-01-01 16:08:34 +0100
committerGitHub <noreply@github.com>2021-01-01 16:08:34 +0100
commit9b7019a19cb3c37c07b8614d55ef28bff6f2ff4b (patch)
treecbd6f82fa5cb1b6439d588c1c0c9db63594e6719
parente9f691931069fe65a2a98ecee88d357eac73e43b (diff)
parenta2919c159a5243b585e55449b326c16714aecd30 (diff)
downloadlibnet-9b7019a19cb3c37c07b8614d55ef28bff6f2ff4b.tar.gz
Merge pull request #116 from stha09/if_addr_segfault
Fix segmentation fault in libnet_ifaddrlist
-rw-r--r--src/libnet_if_addr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libnet_if_addr.c b/src/libnet_if_addr.c
index 18b0a33..9a0b80c 100644
--- a/src/libnet_if_addr.c
+++ b/src/libnet_if_addr.c
@@ -116,7 +116,7 @@ libnet_ifaddrlist(register struct libnet_ifaddr_list **ipaddrp, char *dev, regis
}
for (ifa = ifap; ifa; ifa = ifa->ifa_next)
{
- if (ifa->ifa_flags & IFF_LOOPBACK)
+ if (ifa->ifa_flags & IFF_LOOPBACK || ifa->ifa_addr == NULL)
continue;
if (ifa->ifa_addr->sa_family == AF_INET )