Accept IPv6 addresses for network testing to support NAT64

This commit is contained in:
Cameron Gutman 2020-08-06 21:59:17 -07:00
parent 453c722fa8
commit 2fdcfb9429

View File

@ -99,7 +99,7 @@ unsigned int LiTestClientConnectivity(const char* testServer, unsigned short ref
} }
memset(&hints, 0, sizeof(hints)); memset(&hints, 0, sizeof(hints));
hints.ai_family = AF_INET; hints.ai_family = AF_UNSPEC;
hints.ai_flags = AI_ADDRCONFIG; hints.ai_flags = AI_ADDRCONFIG;
err = getaddrinfo(testServer, NULL, &hints, &serverAddrs); err = getaddrinfo(testServer, NULL, &hints, &serverAddrs);
@ -127,7 +127,7 @@ unsigned int LiTestClientConnectivity(const char* testServer, unsigned short ref
for (i = 0; i < PORT_FLAGS_MAX_COUNT; i++) { for (i = 0; i < PORT_FLAGS_MAX_COUNT; i++) {
if (testPortFlags & (1 << i)) { if (testPortFlags & (1 << i)) {
sockets[i] = socket(hints.ai_family, sockets[i] = socket(current->ai_family,
LiGetProtocolFromPortFlagIndex(i) == IPPROTO_UDP ? SOCK_DGRAM : SOCK_STREAM, LiGetProtocolFromPortFlagIndex(i) == IPPROTO_UDP ? SOCK_DGRAM : SOCK_STREAM,
LiGetProtocolFromPortFlagIndex(i)); LiGetProtocolFromPortFlagIndex(i));
if (sockets[i] == INVALID_SOCKET) { if (sockets[i] == INVALID_SOCKET) {