From 0cba7ece92cdd68d925a4788a23eba4957140f79 Mon Sep 17 00:00:00 2001 From: XavierM Date: Thu, 17 Sep 2020 13:31:19 +0200 Subject: [PATCH] Only get address from end point if safety check passed --- MLAPI.Puncher.Server/PuncherServer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MLAPI.Puncher.Server/PuncherServer.cs b/MLAPI.Puncher.Server/PuncherServer.cs index 1b795f9..cb3a0be 100644 --- a/MLAPI.Puncher.Server/PuncherServer.cs +++ b/MLAPI.Puncher.Server/PuncherServer.cs @@ -96,9 +96,6 @@ private void ProcessMessage() { int receiveSize = Transport.ReceiveFrom(_buffer, 0, _buffer.Length, -1, out IPEndPoint senderEndpoint); - // Address - IPAddress senderAddress = senderEndpoint.Address; - if (receiveSize != _buffer.Length) { return; @@ -109,6 +106,9 @@ private void ProcessMessage() return; } + // Address + IPAddress senderAddress = senderEndpoint.Address; + // Register client packet byte registerFlags = _buffer[1]; bool isConnector = (registerFlags & 1) == 1;