From a56f3afbca5b4879b78198606e920800ace664d9 Mon Sep 17 00:00:00 2001 From: threebeats Date: Mon, 22 Jun 2026 08:23:50 -0400 Subject: [PATCH] fix: add GameNames to IsReservedName checks (#42) GameNames ("game", "games") are reserved SSH route usernames for AgentGames but IsReservedName did not check GameNames, allowing members to register accounts that collide with SSH routes. Fixes #40 Co-authored-by: root --- internal/auth/auth.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/auth/auth.go b/internal/auth/auth.go index 1679036..00eecfa 100644 --- a/internal/auth/auth.go +++ b/internal/auth/auth.go @@ -128,7 +128,7 @@ func IsReservedName(name string) bool { n := strings.ToLower(name) if GuestNames[n] || PodNames[n] || JoinNames[n] || DomainNames[n] || AdminNames[n] || TorURLNames[n] || TorIRCNames[n] || TorNames[n] || IRCNames[n] || NewsNames[n] || - MsgNames[n] || systemReserved[n] { + MsgNames[n] || GameNames[n] || systemReserved[n] { return true } return strings.HasPrefix(n, "video-") // video- call routes