diff --git a/xdmcp.c b/xdmcp.c index 51176cc..e4774f4 100644 --- a/xdmcp.c +++ b/xdmcp.c @@ -812,7 +812,7 @@ #ifdef SIN6_LEN in6_addr.sin6_len = sizeof(in6_addr); #endif in6_addr.sin6_family = AF_INET6; - memmove(&in6_addr,clientAddress.data,clientAddress.length); + memmove(&in6_addr.sin6_addr,clientAddress.data,clientAddress.length); memmove((char *) &in6_addr.sin6_port, clientPort.data, 2); client = (struct sockaddr *) &in6_addr; clientlen = sizeof (in6_addr);