aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2021-07-30 17:54:46 +0200
committerShauren <shauren.trinity@gmail.com>2022-03-11 21:20:17 +0100
commit4f14cef5f3c8e892ef96bce834b5f4e8a9d43c86 (patch)
tree1d64ab6f66cd275042fb8130d388941e3f2869fd /src
parent53d19b09f4de7c092747663ae7e1a01c0df553bf (diff)
Core/SOAP: Fix new/free mismatch reported by ASan
(cherry picked from commit 2a12e96d1739a12c5ecfe375eabf5343557cb592)
Diffstat (limited to 'src')
-rw-r--r--src/server/worldserver/TCSoap/TCSoap.cpp3
1 files changed, 1 insertions, 2 deletions
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: