fix outofband evt generation
This commit is contained in:
parent
353926ec91
commit
cbf06c25fb
1 changed files with 7 additions and 3 deletions
|
@ -578,7 +578,6 @@ func (r *WafRunner) Run(t *tomb.Tomb) error {
|
|||
if err != nil {
|
||||
return fmt.Errorf("cannot create event from waap context : %w", err)
|
||||
}
|
||||
r.logger.Infof("REAL MATCHED RULES: %+v", len(tmpEvt.Waap.MatchedRules))
|
||||
evt = &tmpEvt
|
||||
}
|
||||
|
||||
|
@ -586,8 +585,13 @@ func (r *WafRunner) Run(t *tomb.Tomb) error {
|
|||
if err != nil {
|
||||
return fmt.Errorf("cannot convert transaction to event : %w", err)
|
||||
}
|
||||
LogWaapEvent(evt)
|
||||
r.outChan <- *evt
|
||||
|
||||
// expTx.MatchedRules() returns also rules that set variables
|
||||
// in evt.Waap.MatchedRules we have filtered those rules
|
||||
if len(evt.Waap.MatchedRules) > 0 {
|
||||
LogWaapEvent(evt)
|
||||
r.outChan <- *evt
|
||||
}
|
||||
}
|
||||
expTx.Close()
|
||||
//measure the full time spent in the WAF
|
||||
|
|
Loading…
Add table
Reference in a new issue