Index: http-addrlist.c =================================================================== --- http-addrlist.c (revision 5348) +++ http-addrlist.c (working copy) @@ -411,7 +411,7 @@ # ifdef AF_INET6 if (host->h_addrtype == AF_INET6) { - first->addr.ipv6.sin6_family = AF_INET6; + temp->addr.ipv6.sin6_family = AF_INET6; memcpy(&(temp->addr.ipv6), host->h_addr_list[i], sizeof(temp->addr.ipv6)); temp->addr.ipv6.sin6_port = htons(portnum); @@ -419,7 +419,7 @@ else # endif /* AF_INET6 */ { - first->addr.ipv4.sin_family = AF_INET; + temp->addr.ipv4.sin_family = AF_INET; memcpy(&(temp->addr.ipv4), host->h_addr_list[i], sizeof(temp->addr.ipv4)); temp->addr.ipv4.sin_port = htons(portnum);