diff options
author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2011-06-28 09:46:25 +0000 |
---|---|---|
committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2011-06-28 09:46:25 +0000 |
commit | a9b394783712e3c14846cc2ebb54439d6fc4186e (patch) | |
tree | d8dd1f05e885a31ba92e42bbdc2b1b872c3d1676 /contrib | |
parent | 235195988ba8b409ab69a0aa14f4f7ac0e8224ac (diff) | |
download | src-test-a9b394783712e3c14846cc2ebb54439d6fc4186e.tar.gz src-test-a9b394783712e3c14846cc2ebb54439d6fc4186e.zip |
Notes
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/ntp/ntpd/ntp_io.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/ntp/ntpd/ntp_io.c b/contrib/ntp/ntpd/ntp_io.c index 8dac3c494b8e2..2d5572a2156e1 100644 --- a/contrib/ntp/ntpd/ntp_io.c +++ b/contrib/ntp/ntpd/ntp_io.c @@ -2716,14 +2716,14 @@ sendpkt( for (slot = ERRORCACHESIZE; --slot >= 0; ) if(dest->ss_family == AF_INET) { - if (badaddrs[slot].port == ((struct sockaddr_in*)dest)->sin_port && + if (badaddrs[slot].port == SRCPORT(dest) && badaddrs[slot].addr.s_addr == ((struct sockaddr_in*)dest)->sin_addr.s_addr) break; } #ifdef INCLUDE_IPV6_SUPPORT else if (dest->ss_family == AF_INET6) { - if (badaddrs6[slot].port == ((struct sockaddr_in6*)dest)->sin6_port && - badaddrs6[slot].addr.s6_addr == ((struct sockaddr_in6*)dest)->sin6_addr.s6_addr) + if (badaddrs6[slot].port == SRCPORT(dest) && + !memcmp(&badaddrs6[slot].addr, &((struct sockaddr_in6*)dest)->sin6_addr, sizeof(struct in6_addr))) break; } #endif /* INCLUDE_IPV6_SUPPORT */ |