diff --git a/cmd/crowdsec/output.go b/cmd/crowdsec/output.go index ac05b502e..96559727e 100644 --- a/cmd/crowdsec/output.go +++ b/cmd/crowdsec/output.go @@ -26,11 +26,12 @@ func dedupAlerts(alerts []types.RuntimeAlert) ([]*models.Alert, error) { continue } - for k, src := range alert.Sources { + for k := range alert.Sources { refsrc := *alert.Alert // copy log.Tracef("source[%s]", k) + src := alert.Sources[k] refsrc.Source = &src dedupCache = append(dedupCache, &refsrc) }