=== modified file 'src/ip/Address.cc' --- src/ip/Address.cc 2013-06-04 05:12:39 +0000 +++ src/ip/Address.cc 2013-06-23 16:13:49 +0000 @@ -406,7 +406,7 @@ { /* some AF_* magic to tell socket types apart and what we need to do */ if (s.ss_family == AF_INET6) { - memcpy(&mSocketAddr_, &s, sizeof(struct sockaddr_in)); + memcpy(&mSocketAddr_, &s, sizeof(struct sockaddr_in6)); } else { // convert it to our storage mapping. struct sockaddr_in *sin = (struct sockaddr_in*)&s; mSocketAddr_.sin6_port = sin->sin_port;