From 9cd24b3df8e40513b7dc9a4b4383d2a107cf6b02 Mon Sep 17 00:00:00 2001 From: Connection Refused Date: Thu, 14 Oct 2021 23:46:44 +0800 Subject: [PATCH] [Redirector] Fix build --- Redirector/EventHandler.cpp | 2 +- Redirector/SocksHelper.cpp | 4 ++-- Redirector/SocksHelper.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Redirector/EventHandler.cpp b/Redirector/EventHandler.cpp index 367a657c..ab4605e8 100644 --- a/Redirector/EventHandler.cpp +++ b/Redirector/EventHandler.cpp @@ -425,7 +425,7 @@ void udpBeginReceive(ENDPOINT_ID id, SocksHelper::PUDP udpConn, PNF_UDP_OPTIONS { SOCKADDR_IN6 target; - int length = udpConn->Read(&target, buffer, sizeof(buffer)); + int length = udpConn->Read(&target, buffer, sizeof(buffer), NULL); if (length == 0 || length == SOCKET_ERROR) { break; diff --git a/Redirector/SocksHelper.cpp b/Redirector/SocksHelper.cpp index 2f517904..68b24613 100644 --- a/Redirector/SocksHelper.cpp +++ b/Redirector/SocksHelper.cpp @@ -398,7 +398,7 @@ int SocksHelper::UDP::Send(PSOCKADDR_IN6 target, const char* buffer, int length) return length; } -int SocksHelper::UDP::Read(PSOCKADDR_IN6 target, char* buffer, int length, PTIMEVAL timeout = NULL) +int SocksHelper::UDP::Read(PSOCKADDR_IN6 target, char* buffer, int length, PTIMEVAL timeout) { if (!this->udpSocket) return SOCKET_ERROR; @@ -409,7 +409,7 @@ int SocksHelper::UDP::Read(PSOCKADDR_IN6 target, char* buffer, int length, PTIME FD_ZERO(&fds); FD_SET(this->udpSocket, &fds); - int code = select(this->udpSocket, &fds, NULL, NULL, timeout); + int code = select(NULL, &fds, NULL, NULL, timeout); if (code == 0 || code == SOCKET_ERROR) return code; } diff --git a/Redirector/SocksHelper.h b/Redirector/SocksHelper.h index c6068720..4e19a3d3 100644 --- a/Redirector/SocksHelper.h +++ b/Redirector/SocksHelper.h @@ -34,7 +34,7 @@ namespace SocksHelper bool CreateUDP(); int Send(PSOCKADDR_IN6 target, const char* buffer, int length); - int Read(PSOCKADDR_IN6 target, char* buffer, int length, PTIMEVAL timeout = NULL); + int Read(PSOCKADDR_IN6 target, char* buffer, int length, PTIMEVAL timeout); SOCKET tcpSocket = INVALID_SOCKET; SOCKET udpSocket = INVALID_SOCKET;