From e930a09f0b5f3cc6cbea0c2149fc4355cc8c2d84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Wed, 3 Aug 2016 07:39:55 +0200 Subject: [PATCH] Free compressed map when failed to connect client --- src/network/network.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/network/network.cpp b/src/network/network.cpp index 55f4f900ad..be1d76c4fe 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -1026,6 +1026,7 @@ void Network::Server_Send_MAP(NetworkConnection* connection) log_error("Failed to allocate %u bytes.", header_len + out_size); connection->SetLastDisconnectReason(STR_MULTIPLAYER_CONNECTION_CLOSED); connection->Socket->Disconnect(); + free(compressed); return; } memcpy(&header[header_len], compressed, out_size);