This commit is contained in:
Sebastien Blot 2024-04-15 18:23:06 +02:00
parent 7447b8bf04
commit b370925967
No known key found for this signature in database
GPG key ID: DFC2902F40449F6A

View file

@ -86,21 +86,21 @@ func AppsecEventGeneration(inEvt types.Event) (*types.Event, error) {
for _, key := range []string{"id", "name", "method", "uri", "matched_zones"} { for _, key := range []string{"id", "name", "method", "uri", "matched_zones"} {
switch matched_rule[key].(type) { switch value := matched_rule[key].(type) {
case string: case string:
evtRule.Meta = appendMeta(evtRule.Meta, key, matched_rule[key].(string)) evtRule.Meta = appendMeta(evtRule.Meta, key, value)
case int: 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: case []string:
for _, v := range matched_rule[key].([]string) { for _, v := range value {
evtRule.Meta = appendMeta(evtRule.Meta, key, v) evtRule.Meta = appendMeta(evtRule.Meta, key, v)
} }
case []int: case []int:
for _, v := range matched_rule[key].([]int) { for _, v := range value {
evtRule.Meta = appendMeta(evtRule.Meta, key, fmt.Sprintf("%d", v)) evtRule.Meta = appendMeta(evtRule.Meta, key, fmt.Sprintf("%d", v))
} }
default: 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) alert.Events = append(alert.Events, &evtRule)