From 5f827089d3eff10f46e34b86925ccb11c87b585c Mon Sep 17 00:00:00 2001 From: bottiger1 <55270538+bottiger1@users.noreply.github.com> Date: Mon, 12 Jun 2023 13:34:57 -0700 Subject: [PATCH] Fix mismatched memory release in regex clearmatch (#2005) subject is created with strdup which should be freed with C free and not C++ delete --- extensions/regex/CRegEx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/regex/CRegEx.cpp b/extensions/regex/CRegEx.cpp index 76e75bbd..06a50dca 100644 --- a/extensions/regex/CRegEx.cpp +++ b/extensions/regex/CRegEx.cpp @@ -173,7 +173,7 @@ void RegEx::ClearMatch() mErrorCode = 0; mError = nullptr; if (subject) - delete [] subject; + free(subject); subject = nullptr; mMatchCount = 0; }