X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/c0ec02b59a25b13bb6a04abd518d0d2da0fefc88..eca4e30a85d4b680d2cfd95bd7eff3719b2fbb46:/src/event.c diff --git a/src/event.c b/src/event.c index ee4e5f7..433a4d0 100644 --- a/src/event.c +++ b/src/event.c @@ -415,9 +415,8 @@ int adns_processreadable(adns_state ads, int fd, const struct timeval *now) { } for (serv= 0; serv < ads->nservers && - (assert(ads->servers[serv].addr.sa.sa_family==AF_INET), - ads->servers[serv].addr.inet.sin_addr.s_addr != - udpaddr.sin_addr.s_addr); + !adns__sockaddr_equal_p(&ads->servers[serv].addr.sa, + (const struct sockaddr *)&udpaddr); serv++); if (serv >= ads->nservers) { adns__warn(ads,-1,0,"datagram received from unknown nameserver %s",