File tree Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -270,7 +270,7 @@ bool Rule::evaluateActions(Transaction *trasn) {
270
270
bool Rule::evaluate (Transaction *trasn) {
271
271
bool ret = false ;
272
272
std::vector<Variable *> *variables = this ->variables ;
273
- RuleMessage *ruleMessage = new modsecurity::RuleMessage ( this , m_log_message) ;
273
+ RuleMessage *ruleMessage = NULL ;
274
274
275
275
trasn->m_matched .clear ();
276
276
@@ -281,6 +281,7 @@ bool Rule::evaluate(Transaction *trasn) {
281
281
return evaluateActions (trasn);
282
282
}
283
283
284
+ ruleMessage = new modsecurity::RuleMessage (this , m_log_message);
284
285
#ifndef NO_LOGS
285
286
std::string eparam = MacroExpansion::expand (this ->op ->param , trasn);
286
287
Original file line number Diff line number Diff line change @@ -151,6 +151,7 @@ Transaction::~Transaction() {
151
151
for (auto *a : m_rulesMessages) {
152
152
delete a;
153
153
}
154
+ m_rulesMessages.clear ();
154
155
155
156
m_rules->decrementReferenceCount ();
156
157
}
You can’t perform that action at this time.
0 commit comments