Skip to content

Commit 42903e9

Browse files
authored
do case insensitive comparison of res name in security checks (#9151)
1 parent 2921044 commit 42903e9

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

runtime/security.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"errors"
99
"fmt"
1010
"slices"
11+
"strings"
1112
"sync"
1213

1314
"github.com/hashicorp/golang-lru/simplelru"
@@ -847,7 +848,7 @@ func evaluateConditions(r *runtimev1.Resource, expression string, kinds []string
847848
if len(kinds) > 0 || len(resources) > 0 {
848849
matches := slices.Contains(kinds, r.Meta.Name.Kind) ||
849850
slices.ContainsFunc(resources, func(res *runtimev1.ResourceName) bool {
850-
return res.Kind == r.Meta.Name.Kind && res.Name == r.Meta.Name.Name
851+
return res.Kind == r.Meta.Name.Kind && strings.EqualFold(res.Name, r.Meta.Name.Name)
851852
})
852853
resourceMatches = &matches
853854
}

0 commit comments

Comments
 (0)