From a6c24053701933417a4bd1ec60f4a2e477922c25 Mon Sep 17 00:00:00 2001 From: brenosilva Date: Wed, 16 Mar 2011 15:43:06 +0000 Subject: [PATCH] Adjust gsb error msg --- apache2/re_operators.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/apache2/re_operators.c b/apache2/re_operators.c index a64e8d92..df3a6648 100644 --- a/apache2/re_operators.c +++ b/apache2/re_operators.c @@ -1127,6 +1127,10 @@ static int msre_op_gsbLookup_execute(modsec_rec *msr, msre_rule *rule, msre_var if(ret > 0) { set_match_to_tx(msr, capture, match); + if (! *error_msg) { + *error_msg = apr_psprintf(msr->mp, "Gsb lookup for \"%s\" succeeded.", + log_escape_nq(msr->mp, match)); + } return 1; } @@ -1145,6 +1149,10 @@ static int msre_op_gsbLookup_execute(modsec_rec *msr, msre_rule *rule, msre_var if(ret > 0) { set_match_to_tx(msr, capture, canon); + if (! *error_msg) { + *error_msg = apr_psprintf(msr->mp, "Gsb lookup for \"%s\" succeeded.", + log_escape_nq(msr->mp, canon)); + } return 1; } } @@ -1172,6 +1180,10 @@ static int msre_op_gsbLookup_execute(modsec_rec *msr, msre_rule *rule, msre_var if(ret > 0) { set_match_to_tx(msr, capture, canon); + if (! *error_msg) { + *error_msg = apr_psprintf(msr->mp, "Gsb lookup for \"%s\" succeeded.", + log_escape_nq(msr->mp, canon)); + } return 1; } } @@ -1985,7 +1997,7 @@ static int msre_op_verifyCC_execute(modsec_rec *msr, msre_rule *rule, msre_var * /* This message will be logged. */ *error_msg = apr_psprintf(msr->mp, "CC# match \"%s\" at %s. [offset \"%d\"]", - regex->pattern, var->name, offset); + regex->pattern, var->name, offset); return 1; }