From 5dc622e37805f511b04eb66557441b28fba13b80 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Sun, 14 Feb 2021 23:04:13 -0500 Subject: [PATCH] Fix panic when OIDC provider returns no name claim. No issue # Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- lib/controller/localdb/login_oidc.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/controller/localdb/login_oidc.go b/lib/controller/localdb/login_oidc.go index 2b67a95046..74b8929a21 100644 --- a/lib/controller/localdb/login_oidc.go +++ b/lib/controller/localdb/login_oidc.go @@ -176,7 +176,7 @@ func (ctrl *oidcLoginController) getAuthInfo(ctx context.Context, token *oauth2. if names := strings.Fields(strings.TrimSpace(name)); len(names) > 1 { ret.FirstName = strings.Join(names[0:len(names)-1], " ") ret.LastName = names[len(names)-1] - } else { + } else if len(names) > 0 { ret.FirstName = names[0] } ret.Email, _ = claims[ctrl.EmailClaim].(string) -- 2.30.2