Skip to content

Commit 9b8a536

Browse files
author
Le Yao
authored
Merge pull request owasp-modsecurity#1 from LuyaoZhong/v3/master
support logCb for disruptive actions
2 parents a49249a + a48e5b8 commit 9b8a536

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/rule_with_actions.cc

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,27 +500,36 @@ void RuleWithActions::performLogging(Transaction *trans,
500500
trans->m_rulesMessages.push_back(*ruleMessage);
501501

502502
/* error */
503+
trans->serverLog(ruleMessage);
504+
/*
503505
if (!ruleMessage->m_isDisruptive) {
504506
trans->serverLog(ruleMessage);
505507
}
508+
*/
506509
}
507510
} else if (hasBlockAction() && !hasMultimatch()) {
508511
/* warn */
509512
trans->m_rulesMessages.push_back(*ruleMessage);
510513
/* error */
514+
trans->serverLog(ruleMessage);
515+
/*
511516
if (!ruleMessage->m_isDisruptive) {
512517
trans->serverLog(ruleMessage);
513518
}
519+
*/
514520
} else {
515521
if (isItToBeLogged && !hasMultimatch()
516522
&& !ruleMessage->m_message.empty()) {
517523
/* warn */
518524
trans->m_rulesMessages.push_back(*ruleMessage);
519525

520526
/* error */
527+
trans->serverLog(ruleMessage);
528+
/*
521529
if (!ruleMessage->m_isDisruptive) {
522530
trans->serverLog(ruleMessage);
523531
}
532+
*/
524533
}
525534
}
526535
} else {
@@ -529,10 +538,12 @@ void RuleWithActions::performLogging(Transaction *trans,
529538
trans->m_rulesMessages.push_back(*ruleMessage.get());
530539

531540
/* error */
541+
trans->serverLog(ruleMessage);
542+
/*
532543
if (!ruleMessage->m_isDisruptive) {
533544
trans->serverLog(ruleMessage);
534545
}
535-
546+
*/
536547
RuleMessage *rm = new RuleMessage(this, trans);
537548
rm->m_saveMessage = ruleMessage->m_saveMessage;
538549
ruleMessage.reset(rm);

0 commit comments

Comments
 (0)