mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2026-01-13 06:57:10 +03:00
Fix bad merge of mem pool fix from trunk.
Update to latest core rules.
This commit is contained in:
@@ -351,6 +351,8 @@ static modsec_rec *create_tx_context(request_rec *r) {
|
||||
msr_log(msr, 4, "Transaction context created (dcfg %x).", msr->dcfg1);
|
||||
}
|
||||
|
||||
msr->msc_rule_mptmp = NULL;
|
||||
|
||||
return msr;
|
||||
}
|
||||
|
||||
|
||||
@@ -1379,7 +1379,6 @@ apr_status_t msre_rule_process(msre_rule *rule, modsec_rec *msr) {
|
||||
rc = execute_operator(var, rule, msr, acting_actionset, mptmp);
|
||||
|
||||
if (rc < 0) {
|
||||
apr_pool_destroy(mptmp);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -1403,7 +1402,6 @@ apr_status_t msre_rule_process(msre_rule *rule, modsec_rec *msr) {
|
||||
rc = metadata->execute(mptmp, (unsigned char *)var->value, var->value_len,
|
||||
&rval, &rval_length);
|
||||
if (rc < 0) {
|
||||
apr_pool_destroy(mptmp);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -1429,7 +1427,6 @@ apr_status_t msre_rule_process(msre_rule *rule, modsec_rec *msr) {
|
||||
rc = execute_operator(var, rule, msr, acting_actionset, mptmp);
|
||||
|
||||
if (rc < 0) {
|
||||
apr_pool_destroy(mptmp);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -1447,7 +1444,6 @@ apr_status_t msre_rule_process(msre_rule *rule, modsec_rec *msr) {
|
||||
}
|
||||
}
|
||||
|
||||
apr_pool_destroy(mptmp);
|
||||
|
||||
return (match_count ? RULE_MATCH : RULE_NO_MATCH);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user