diff --git a/pkg/acquisition/modules/appsec/utils.go b/pkg/acquisition/modules/appsec/utils.go index 3eca364a3..7ad0c211c 100644 --- a/pkg/acquisition/modules/appsec/utils.go +++ b/pkg/acquisition/modules/appsec/utils.go @@ -86,21 +86,21 @@ func AppsecEventGeneration(inEvt types.Event) (*types.Event, error) { for _, key := range []string{"id", "name", "method", "uri", "matched_zones"} { - switch matched_rule[key].(type) { + switch value := matched_rule[key].(type) { case string: - evtRule.Meta = appendMeta(evtRule.Meta, key, matched_rule[key].(string)) + evtRule.Meta = appendMeta(evtRule.Meta, key, value) case int: - evtRule.Meta = appendMeta(evtRule.Meta, key, fmt.Sprintf("%d", matched_rule[key].(int))) + evtRule.Meta = appendMeta(evtRule.Meta, key, fmt.Sprintf("%d", value)) case []string: - for _, v := range matched_rule[key].([]string) { + for _, v := range value { evtRule.Meta = appendMeta(evtRule.Meta, key, v) } case []int: - for _, v := range matched_rule[key].([]int) { + for _, v := range value { evtRule.Meta = appendMeta(evtRule.Meta, key, fmt.Sprintf("%d", v)) } default: - evtRule.Meta = appendMeta(evtRule.Meta, key, fmt.Sprintf("%v", matched_rule[key])) + evtRule.Meta = appendMeta(evtRule.Meta, key, fmt.Sprintf("%v", value)) } } alert.Events = append(alert.Events, &evtRule)