From 250554aeccfe11c6348208909cd0e8848af49304 Mon Sep 17 00:00:00 2001 From: Aaron Schulte Date: Thu, 31 Oct 2024 07:48:41 -0400 Subject: [PATCH] Fix memory leak in zero_memory_deleter on non-Windows platforms Move delete data outside _WIN32 macro to prevent memory leaks on non-Windows platforms. --- Release/src/utilities/web_utilities.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Release/src/utilities/web_utilities.cpp b/Release/src/utilities/web_utilities.cpp index ce00078b79..a21ded2ba6 100644 --- a/Release/src/utilities/web_utilities.cpp +++ b/Release/src/utilities/web_utilities.cpp @@ -151,8 +151,8 @@ void zero_memory_deleter::operator()(::utility::string_t* data) const (void)data; #ifdef _WIN32 SecureZeroMemory(&(*data)[0], data->size() * sizeof(::utility::string_t::value_type)); - delete data; #endif + delete data; } } // namespace details