# HG changeset patch # User David Demelier # Date 1412346386 -7200 # Node ID 60f71f245c5b18bec9afb7193b244906855453a0 # Parent 0080762c89836a6b0d9bcd632e197fd512907efe Socket: forgot to set some fields diff -r 0080762c8983 -r 60f71f245c5b C++/SocketAddress.cpp --- a/C++/SocketAddress.cpp Thu Oct 02 20:40:56 2014 +0200 +++ b/C++/SocketAddress.cpp Fri Oct 03 16:26:26 2014 +0200 @@ -34,13 +34,19 @@ if (domain == AF_INET6) { sockaddr_in6 *ptr = (sockaddr_in6 *)&m_addr; + ptr->sin6_addr = in6addr_any; ptr->sin6_family = AF_INET6; ptr->sin6_port = htons(port); + + m_addrlen = sizeof (sockaddr_in6); } else { sockaddr_in *ptr = (sockaddr_in *)&m_addr; + ptr->sin_addr.s_addr = INADDR_ANY; ptr->sin_family = AF_INET; ptr->sin_port = htons(port); + + m_addrlen = sizeof (sockaddr_in); } } else { addrinfo hints, *res;