X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/f930c455a13d7d30ee94bdbfc460bc6227cda111..07554ccd8286775b4f88a608ba3b94ff7b9efaf9:/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",