Check dst addr for NULL incase of IFF_POINTOPOINT interface (b/4603819)
Change-Id: I5ca1775fc16a89b1ffe4c946929afe8b1333f66e
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
diff --git a/net.c b/net.c
index e26b8d4..f3147d6 100644
--- a/net.c
+++ b/net.c
@@ -526,7 +526,8 @@
addr->s_addr = a->sin_addr.s_addr;
net->s_addr = n->sin_addr.s_addr;
if (dst) {
- if (ifa->ifa_flags & IFF_POINTOPOINT)
+ /* TODO: Fix getifaddrs() */
+ if ((ifa->ifa_flags & IFF_POINTOPOINT) && d)
dst->s_addr = d->sin_addr.s_addr;
else
dst->s_addr = INADDR_ANY;