projects/guix·blob python-team · refs

24 lines · 741 B

1diff --git a/hunt/hunt/hunt.c b/hunt/hunt/hunt.c
2index 11f4c44..28321bc 100644
3--- a/hunt/hunt/hunt.c
4+++ b/hunt/hunt/hunt.c
5@@ -394,7 +394,8 @@ broadcast_vec(s, vector)
6
7 vec_cnt = 0;
8 for (ip = ifp; ip; ip = ip->ifa_next)
9- if ((ip->ifa_addr->sa_family == AF_INET) &&
10+ if (ip->ifa_addr &&
11+ (ip->ifa_addr->sa_family == AF_INET) &&
12 (ip->ifa_flags & IFF_BROADCAST))
13 vec_cnt++;
14
15@@ -405,7 +406,8 @@ broadcast_vec(s, vector)
16
17 vec_cnt = 0;
18 for (ip = ifp; ip; ip = ip->ifa_next)
19- if ((ip->ifa_addr->sa_family == AF_INET) &&
20+ if (ip->ifa_addr &&
21+ (ip->ifa_addr->sa_family == AF_INET) &&
22 (ip->ifa_flags & IFF_BROADCAST))
23 memcpy(&(*vector)[vec_cnt++], ip->ifa_broadaddr,
24 sizeof(struct sockaddr_in));