From fc9817552d6fe45c717ebc6bce7b31aaa2fe7b40 Mon Sep 17 00:00:00 2001 From: Deluan Date: Fri, 19 Dec 2025 17:56:40 -0500 Subject: [PATCH] fix(subsonic): make `getUser?username` comparison case-insensitive Signed-off-by: Deluan --- server/subsonic/users.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/subsonic/users.go b/server/subsonic/users.go index 429e80e77..aeac6992b 100644 --- a/server/subsonic/users.go +++ b/server/subsonic/users.go @@ -2,6 +2,7 @@ package subsonic import ( "net/http" + "strings" "github.com/navidrome/navidrome/conf" "github.com/navidrome/navidrome/model" @@ -40,7 +41,7 @@ func (api *Router) GetUser(r *http.Request) (*responses.Subsonic, error) { if err != nil { return nil, err } - if username != loggedUser.UserName { + if !strings.EqualFold(username, loggedUser.UserName) { return nil, newError(responses.ErrorAuthorizationFail) } response := newResponse()