From 087522528b913ccd219eccf522ff4023204db338 Mon Sep 17 00:00:00 2001 From: Petter Reinholdtsen Date: Fri, 6 Mar 2026 23:09:21 +0100 Subject: [PATCH] Base: Corrected delete() call in XMLTools. The memory is allocated using new() with alignment requirements, and should be deleted using the same alignment requirement. See issue #27781 for the valgrind error. --- src/Base/XMLTools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Base/XMLTools.cpp b/src/Base/XMLTools.cpp index ae2b94b268..d5f914dabf 100644 --- a/src/Base/XMLTools.cpp +++ b/src/Base/XMLTools.cpp @@ -175,5 +175,5 @@ void* XStrMemoryManager::allocate(XMLSize_t size) void XStrMemoryManager::deallocate(void* p) { - ::operator delete(p); + ::operator delete(p, static_cast(alignof(XMLCh))); }