From 5d5d05616f6a082f9077ff7a5294650d0160ef14 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 27 Feb 2021 02:21:14 +0100 Subject: [PATCH] App: [skip ci] AddressSanitizer: heap-use-after-free When removing a dynamic property its myName member must be nullified as the memory has been de-allocated --- src/App/DynamicProperty.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/App/DynamicProperty.cpp b/src/App/DynamicProperty.cpp index 9b78d578e5..925783850c 100644 --- a/src/App/DynamicProperty.cpp +++ b/src/App/DynamicProperty.cpp @@ -217,6 +217,8 @@ bool DynamicProperty::removeDynamicProperty(const char* name) GetApplication().signalRemoveDynamicProperty(*prop); Property::destroy(prop); index.erase(it); + // memory of myName has been freed + prop->myName = nullptr; return true; }