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; }