From a4df794a4ca9f06fbd49e045338e4542b0776271 Mon Sep 17 00:00:00 2001 From: Valentin Rakush Date: Thu, 7 Nov 2019 13:14:43 +0000 Subject: [PATCH] Fix memory leaks in set parser --- lib/set_parser.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/set_parser.cpp b/lib/set_parser.cpp index 7f896a1dd..f700a98ad 100644 --- a/lib/set_parser.cpp +++ b/lib/set_parser.cpp @@ -119,6 +119,8 @@ std::map> SetParser::parse2() { std::transform(key.begin(), key.end(), key.begin(), ::tolower); result[key] = op; } + + delete opt2; return result; } @@ -139,6 +141,8 @@ std::string SetParser::parse_character_set() { string value1, value2, value3, value4; re2::StringPiece input(query); re2::RE2::Consume(&input, re, &value1, &value2, &value3, &value4); + + delete opt2; return value4; }