From 7baea6355744880316b4779a9273e33c08c52454 Mon Sep 17 00:00:00 2001 From: Jon Jackson Date: Tue, 11 Nov 2025 09:39:54 -0500 Subject: [PATCH] OCPBUGS-64943: Make GetUserFromRequestContext more nil safe --- pkg/auth/user.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkg/auth/user.go b/pkg/auth/user.go index 1fb63efb49..ea2a21c4dc 100644 --- a/pkg/auth/user.go +++ b/pkg/auth/user.go @@ -9,9 +9,17 @@ const ( ) func GetUserFromRequestContext(r *http.Request) *User { - user, ok := r.Context().Value(UserContextKey).(*User) - if !ok { + if r == nil { return nil } - return user + + userValue := r.Context().Value(UserContextKey) + if userValue == nil { + return nil + } + + if user, ok := userValue.(*User); ok { + return user + } + return nil }