--- networking/httpd.c.orig 2019-06-10 09:09:31 UTC +++ networking/httpd.c @@ -2135,10 +2135,10 @@ static void handle_incoming_and_exit(con } #if ENABLE_FEATURE_IPV6 if (fromAddr->u.sa.sa_family == AF_INET6 - && fromAddr->u.sin6.sin6_addr.s6_addr32[0] == 0 - && fromAddr->u.sin6.sin6_addr.s6_addr32[1] == 0 - && ntohl(fromAddr->u.sin6.sin6_addr.s6_addr32[2]) == 0xffff) - remote_ip = ntohl(fromAddr->u.sin6.sin6_addr.s6_addr32[3]); + && fromAddr->u.sin6.sin6_addr.s6_addr[0] == 0 + && fromAddr->u.sin6.sin6_addr.s6_addr[1] == 0 + && ntohl(fromAddr->u.sin6.sin6_addr.s6_addr[2]) == 0xffff) + remote_ip = ntohl(fromAddr->u.sin6.sin6_addr.s6_addr[3]); #endif if (ENABLE_FEATURE_HTTPD_CGI || DEBUG || verbose) { /* NB: can be NULL (user runs httpd -i by hand?) */