diff --git a/quakespasm/Quake/net_udp.c b/quakespasm/Quake/net_udp.c index 82695a13..da5996ee 100644 --- a/quakespasm/Quake/net_udp.c +++ b/quakespasm/Quake/net_udp.c @@ -440,7 +440,7 @@ int UDP_GetSocketAddr (sys_socket_t socketid, struct qsockaddr *addr) { static const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT; if (!memcmp(&((struct sockaddr_in6 *)addr)->sin6_addr, &in6addr_any, sizeof(in6addr_any))) - memcpy(&((struct sockaddr_in6 *)addr)->sin6_addr, &myAddrv6, sizeof(struct sockaddr_in6)); + memcpy(&((struct sockaddr_in6 *)addr)->sin6_addr, &myAddrv6, sizeof(((struct sockaddr_in6 *)addr)->sin6_addr)); } return 0;