From c8c0e497c58c7fef521224e711c753e163ddb245 Mon Sep 17 00:00:00 2001 From: Robert Paprocki Date: Mon, 30 Apr 2018 15:55:13 -0700 Subject: [PATCH 1/2] Remove an unused variable --- src/modsecurity.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/src/modsecurity.cc b/src/modsecurity.cc index ac3ca24a20..42edb78bc3 100644 --- a/src/modsecurity.cc +++ b/src/modsecurity.cc @@ -221,7 +221,6 @@ int ModSecurity::processContentOffset(const char *content, size_t len, Utils::Regex variables("v([0-9]+),([0-9]+)"); Utils::Regex operators("o([0-9]+),([0-9]+)"); Utils::Regex transformations("t:(?:(?!t:).)+"); - int i; yajl_gen g; std::string varValue; std::string opValue; From be788190828f8d68cccde0869c73c5a454364d84 Mon Sep 17 00:00:00 2001 From: Robert Paprocki Date: Mon, 30 Apr 2018 15:55:28 -0700 Subject: [PATCH 2/2] Fix memory leak in processContentOffset --- src/modsecurity.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modsecurity.cc b/src/modsecurity.cc index 42edb78bc3..65b357631c 100644 --- a/src/modsecurity.cc +++ b/src/modsecurity.cc @@ -325,6 +325,8 @@ int ModSecurity::processContentOffset(const char *content, size_t len, varValue.c_str()), varValue.size()); yajl_gen_map_close(g); + + delete t; } yajl_gen_array_close(g);