From 4f14cef5f3c8e892ef96bce834b5f4e8a9d43c86 Mon Sep 17 00:00:00 2001 From: jackpoz Date: Fri, 30 Jul 2021 17:54:46 +0200 Subject: Core/SOAP: Fix new/free mismatch reported by ASan (cherry picked from commit 2a12e96d1739a12c5ecfe375eabf5343557cb592) --- src/server/worldserver/TCSoap/TCSoap.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/worldserver/TCSoap/TCSoap.cpp b/src/server/worldserver/TCSoap/TCSoap.cpp index 868c649e0e8..309b082d086 100644 --- a/src/server/worldserver/TCSoap/TCSoap.cpp +++ b/src/server/worldserver/TCSoap/TCSoap.cpp @@ -66,8 +66,7 @@ void process_message(struct soap* soap_message) soap_serve(soap_message); soap_destroy(soap_message); // dealloc C++ data soap_end(soap_message); // dealloc data and clean up - soap_done(soap_message); // detach soap struct - free(soap_message); + soap_free(soap_message); // detach soap struct and free up the memory } /* Code used for generating stubs: -- cgit v1.2.3