diff --git a/Source/include/slikenet/defineoverrides.h b/Source/include/slikenet/defineoverrides.h index cfbd8a611..220b75631 100644 --- a/Source/include/slikenet/defineoverrides.h +++ b/Source/include/slikenet/defineoverrides.h @@ -12,7 +12,7 @@ #define __GET_TIME_64BIT 0 #define USE_SLIDING_WINDOW_CONGESTION_CONTROL 1 -//#define RAKNET_SUPPORT_IPV6 1 +#define RAKNET_SUPPORT_IPV6 1 #define RAKSTRING_TYPE_IS_UNICODE 0 #define RAKPEER_USER_THREADED 0 // 100MB diff --git a/Source/src/UDPForwarder.cpp b/Source/src/UDPForwarder.cpp index 317dc9f8b..075cd5712 100644 --- a/Source/src/UDPForwarder.cpp +++ b/Source/src/UDPForwarder.cpp @@ -519,6 +519,8 @@ void UDPForwarder::UpdateUDPForwarder(void) } } + freeaddrinfo(servinfo); + if (fe->socket==INVALID_SOCKET) sfos.result=UDPFORWARDER_BIND_FAILED; else