diff --git a/scanner/secrets.go b/scanner/secrets.go index a884438..36b2b11 100644 --- a/scanner/secrets.go +++ b/scanner/secrets.go @@ -327,3 +327,16 @@ func GetSecretRegexes() []Secret { } return regexes } + +//RemoveDuplicateSecrets removes duplicates from secrets found +func RemoveDuplicateSecrets(input []SecretMatched) []SecretMatched { + keys := make(map[string]bool) + list := []SecretMatched{} + for _, entry := range input { + if _, value := keys[entry.Url]; !value { + keys[entry.Url] = true + list = append(list, entry) + } + } + return list +}