[Redirector] Fix handshake

This commit is contained in:
Connection Refused
2021-09-21 17:49:09 +08:00
parent fb4f685a05
commit 02f6e5aab3

View File

@@ -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;
}