/
githubmirror
/
gitleaks
Обзор
Документация
Войти
/
githubmirror
/
gitleaks
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
config/utils.go
40 строк
752 B
Richard Gomez
Add experimental allowlist optimizations (#1731)
08 июн 2025, 18:33
Не верифицирован
08 июн 2025, 18:33
9faaa4a
Код
Авторство
О чём код?
package config import ( "strings" "github.com/zricethezav/gitleaks/v8/regexp" ) func anyRegexMatch(f string, res []*regexp.Regexp) bool { for _, re := range res { if regexMatched(f, re) { return true } } return false } func regexMatched(f string, re *regexp.Regexp) bool { if re == nil { return false } if re.FindString(f) != "" { return true } return false } // joinRegexOr combines multiple |patterns| into a single *regexp.Regexp. func joinRegexOr(patterns []*regexp.Regexp) *regexp.Regexp { var sb strings.Builder sb.WriteString("(?:") for i, pat := range patterns { sb.WriteString(pat.String()) if i != len(patterns)-1 { sb.WriteString("|") } } sb.WriteString(")") return regexp.MustCompile(sb.String()) }