From 1ccd32661f698e6ebc2916e1d4d57e5bfc93e43d Mon Sep 17 00:00:00 2001 From: Mitchell Kutchuk Date: Sun, 21 Jun 2015 09:09:23 -0700 Subject: [PATCH] Fix QueryProtocol --- TrueCraft/QueryProtocol.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/TrueCraft/QueryProtocol.cs b/TrueCraft/QueryProtocol.cs index f913799..5fdf9c3 100644 --- a/TrueCraft/QueryProtocol.cs +++ b/TrueCraft/QueryProtocol.cs @@ -44,7 +44,7 @@ namespace TrueCraft private void HandleReceive(IAsyncResult ar) { if (CToken.IsCancellationRequested) return; - + try { var clientEP = new IPEndPoint(IPAddress.Any, Port); @@ -95,8 +95,7 @@ namespace TrueCraft using (var writer = new BinaryWriter(response)) { WriteHead(Type_Handshake, user, writer); - WriteStringToStream(user.ChallengeToken.ToString(), ms); - + WriteStringToStream(user.ChallengeToken.ToString(), response); SendResponse(response.ToArray(), clientEP); } } @@ -180,7 +179,7 @@ namespace TrueCraft private bool CheckVersion(byte[] ver) { - return ver.SequenceEqual(ProtocolVersion); + return ver[0] == ProtocolVersion[0] && ver[1] == ProtocolVersion[1]; } private int GetSessionId(BinaryReader stream) {