From ef53973018b61920cdaf00f530d04cd7d9a2bb2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jaramago=20Fern=C3=A1ndez?= Date: Thu, 12 Nov 2020 18:48:04 +0100 Subject: [PATCH] Fixed memory leak due packet not being freed in 'switching_auth' during 'SERVER_HANDSHAKE' --- lib/MySQL_Session.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/MySQL_Session.cpp b/lib/MySQL_Session.cpp index 39a2491f6..a76491113 100644 --- a/lib/MySQL_Session.cpp +++ b/lib/MySQL_Session.cpp @@ -4526,6 +4526,7 @@ void MySQL_Session::handler___status_CONNECTING_CLIENT___STATE_SERVER_HANDSHAKE( if ( (handshake_response_return == false) && (client_myds->switching_auth_stage == 1) ) { + l_free(pkt->size,pkt->ptr); proxy_debug(PROXY_DEBUG_MYSQL_CONNECTION,8,"Session=%p , DS=%p . Returning\n", this, client_myds); return; }