From 0303fd7fc7cf5524d6d028f6918bae5b1832e3dc Mon Sep 17 00:00:00 2001 From: root Date: Mon, 22 Jun 2026 00:26:41 +0000 Subject: [PATCH] fix: add GameNames to IsReservedName checks 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 --- 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