--- crypto/openssh/sshconnect.c +++ crypto/openssh/sshconnect.c @@ -730,8 +730,7 @@ { switch (hostaddr->sa_family) { case AF_INET: - return (ntohl(((struct sockaddr_in *)hostaddr)-> - sin_addr.s_addr) >> 24) == IN_LOOPBACKNET; + return IN_LOOPBACK(ntohl(((struct sockaddr_in *)hostaddr)->sin_addr.s_addr)); case AF_INET6: return IN6_IS_ADDR_LOOPBACK( &(((struct sockaddr_in6 *)hostaddr)->sin6_addr));