diff --git a/plugins/cloudtrail/pkg/cloudtrail/extract.go b/plugins/cloudtrail/pkg/cloudtrail/extract.go index 2549a8cb..ba972971 100644 --- a/plugins/cloudtrail/pkg/cloudtrail/extract.go +++ b/plugins/cloudtrail/pkg/cloudtrail/extract.go @@ -532,16 +532,14 @@ func getfieldStr(jdata *fastjson.Value, field string) (bool, string) { case "ct.resources": var resources string = "" rlist := jdata.GetArray("resources") - if rlist == nil { + if len(rlist) == 0 { return false, "" } for _, resource := range rlist { resources += string(resource.MarshalTo(nil)) resources += "," } - if resources[len(resources)-1] == ',' { - resources = resources[0 : len(resources)-1] - } + resources = strings.TrimSuffix(resources, ",") if resources == "" { return false, "" }