From bf516ab99c3c2ce2b4ad6d0acaf122a4d216cc2d Mon Sep 17 00:00:00 2001 From: azush26 Date: Tue, 15 Sep 2020 23:04:57 +0900 Subject: [PATCH] Limit the max number of splitting --- .../pkg/authentication/request/bearertoken/bearertoken.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go b/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go index 2de796b7232..292b4f57d07 100644 --- a/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go +++ b/staging/src/k8s.io/apiserver/pkg/authentication/request/bearertoken/bearertoken.go @@ -39,7 +39,7 @@ func (a *Authenticator) AuthenticateRequest(req *http.Request) (*authenticator.R if auth == "" { return nil, false, nil } - parts := strings.Split(auth, " ") + parts := strings.SplitN(auth, " ", 3) if len(parts) < 2 || strings.ToLower(parts[0]) != "bearer" { return nil, false, nil }