From 356687b0bef3ab4d0a989c19bc5dbb72defd2acc Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Fri, 23 Apr 2021 11:11:41 +0200 Subject: [PATCH] Fixed a crash which could cause a double free call --- server/src/client/shared/WhisperHandler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/client/shared/WhisperHandler.cpp b/server/src/client/shared/WhisperHandler.cpp index be8e7e2..ebb76c2 100644 --- a/server/src/client/shared/WhisperHandler.cpp +++ b/server/src/client/shared/WhisperHandler.cpp @@ -172,6 +172,7 @@ void WhisperHandler::handle_session_reset() { this->session_state = SessionState::Uninitialized; if(this->whisper_head_ptr) { ::free(this->whisper_head_ptr); + this->whisper_head_ptr = nullptr; this->whisper_head_capacity = 0; this->whisper_head_length = 0; }