Skip to content

Commit 281ffae

Browse files
committed
Use EqualFold instead of ToLower to reduce memory copies
Signed-off-by: Simo Sorce <[email protected]>
1 parent 86d4f94 commit 281ffae

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

pkg/authorization/authorizer/personal_subjectaccessreview.go

+4-5
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ func (a *personalSARRequestInfoResolver) NewRequestInfo(req *http.Request) (*req
4242
case len(requestInfo.Subresource) != 0:
4343
return requestInfo, nil
4444

45-
case strings.ToLower(requestInfo.Verb) != "create":
45+
case strings.EqualFold(requestInfo.Verb, "create") != true:
4646
return requestInfo, nil
4747

48-
case strings.ToLower(requestInfo.Resource) != "subjectaccessreviews" && strings.ToLower(requestInfo.Resource) != "localsubjectaccessreviews":
48+
case strings.EqualFold(requestInfo.Resource, "subjectaccessreviews") != true && strings.EqualFold(requestInfo.Resource, "localsubjectaccessreviews") != true:
4949
return requestInfo, nil
5050
}
5151

@@ -76,10 +76,9 @@ func isPersonalAccessReviewFromRequest(req *http.Request, requestInfo *request.R
7676
req.Body = ioutil.NopCloser(bytes.NewBuffer(body))
7777

7878
defaultGVK := schema.GroupVersionKind{Version: requestInfo.APIVersion, Group: requestInfo.APIGroup}
79-
switch strings.ToLower(requestInfo.Resource) {
80-
case "subjectaccessreviews":
79+
if strings.EqualFold(requestInfo.Resource, "subjectaccessreviews") {
8180
defaultGVK.Kind = "SubjectAccessReview"
82-
case "localsubjectaccessreviews":
81+
} else if strings.EqualFold(requestInfo.Resource, "localsubjectaccessreviews") {
8382
defaultGVK.Kind = "LocalSubjectAccessReview"
8483
}
8584

0 commit comments

Comments
 (0)