mirror of
https://github.com/netchx/netch.git
synced 2026-03-14 17:43:18 +08:00
[Redirector] Fix handshake
This commit is contained in:
@@ -95,25 +95,25 @@ bool SocksHelper::Utils::Handshake(SOCKET client)
|
||||
printf("[Redirector][SocksHelper::Utils::Handshake] Send authentication request failed: %d\n", WSAGetLastError());
|
||||
return false;
|
||||
}
|
||||
|
||||
/* Server Response */
|
||||
if (recv(client, buffer, 2, 0) != 2)
|
||||
{
|
||||
printf("[Redirector][SocksHelper::Utils::Handshake] Receive server response failed: %d\n", WSAGetLastError());
|
||||
return false;
|
||||
}
|
||||
|
||||
if (buffer[1] != 0x00)
|
||||
{
|
||||
puts("[Redirector][SocksHelper::Utils::Handshake] Authentication failed");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else if (buffer[1] != 0x00)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/* Server Response */
|
||||
if (recv(client, buffer, 2, 0) != 2)
|
||||
{
|
||||
printf("[Redirector][SocksHelper::Utils::Handshake] Receive server response failed: %d\n", WSAGetLastError());
|
||||
return false;
|
||||
}
|
||||
|
||||
if (buffer[1] != 0x00)
|
||||
{
|
||||
puts("[Redirector][SocksHelper::Utils::Handshake] Authentication failed");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user