Use PCP for mapping on CGNs

This commit is contained in:
Cameron Gutman
2018-11-08 19:19:18 -08:00
parent e7e37b8dfb
commit 92eeadadca
2 changed files with 28 additions and 8 deletions
-7
View File
@@ -132,13 +132,6 @@ bool PCPMapPort(PSOCKADDR_STORAGE localAddr, int localAddrLen, PSOCKADDR_STORAGE
}
// This is safe for SOCKADDR_IN and SOCKADDR_IN6
((PSOCKADDR_IN)localAddr)->sin_port = 0;
if (bind(sock, (struct sockaddr*)localAddr, localAddrLen) == SOCKET_ERROR) {
printf("bind() failed: %d\n", WSAGetLastError());
closesocket(sock);
return false;
}
((PSOCKADDR_IN)pcpAddr)->sin_port = htons(5351);
if (connect(sock, (struct sockaddr*)pcpAddr, pcpAddrLen) == SOCKET_ERROR) {
printf("connect() failed: %d\n", WSAGetLastError());