From d3fef15c5603d3ffa0b29e07e94b450b5a524851 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 15 Oct 2024 01:08:23 +0300 Subject: [PATCH] server: username isn't too long to fit token --- config.go | 2 ++ server.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/config.go b/config.go index e2c5a95..af6dde7 100644 --- a/config.go +++ b/config.go @@ -80,6 +80,8 @@ func (gmx *Gomuks) LoadConfig() error { _, err = fmt.Scanln(&gmx.Config.Web.Username) if err != nil { return fmt.Errorf("failed to read username: %w", err) + } else if len(gmx.Config.Web.Username) == 0 || len(gmx.Config.Web.Username) > 32 { + return fmt.Errorf("username must be 1-32 characters long") } fmt.Print("Password: ") var passwd string diff --git a/server.go b/server.go index b98d866..a93eb17 100644 --- a/server.go +++ b/server.go @@ -83,7 +83,7 @@ type tokenData struct { } func (gmx *Gomuks) validateAuth(token string) bool { - if len(token) > 100 { + if len(token) > 500 { return false } parts := strings.Split(token, ".")