diff --git a/apache2/mod_security2.c b/apache2/mod_security2.c index 3357819c..bf6d835c 100644 --- a/apache2/mod_security2.c +++ b/apache2/mod_security2.c @@ -583,7 +583,7 @@ static int hook_request_late(request_rec *r) { /* Has this phase been completed already? */ if (msr->phase_request_body_complete) { if (msr->was_intercepted) { - msr_log(msr, 4, "Phase REQUEST_BODY request already intercepted. Intercepting additional request."); + msr_log(msr, 4, "Phase REQUEST_BODY request already intercepted. Intercepting additional request."); return perform_interception(msr); } if (msr->txcfg->debuglog_level >= 4) { diff --git a/apache2/re.c b/apache2/re.c index b51d68ff..90d4d51a 100644 --- a/apache2/re.c +++ b/apache2/re.c @@ -1184,7 +1184,9 @@ static int execute_operator(msre_var *var, msre_rule *rule, modsec_rec *msr, if (msr->txcfg->debuglog_level >= 4) { time_before_regex = apr_time_now(); /* IMP1 time_before_regex? */ } + rc = rule->op_metadata->execute(msr, rule, var, &my_error_msg); + if (msr->txcfg->debuglog_level >= 4) { msr_log(msr, 4, "Operator completed in %" APR_TIME_T_FMT " usec.", (apr_time_now() - time_before_regex));