From df57dde4681f04c2070bc19b9e27ff1c1595d90c Mon Sep 17 00:00:00 2001 From: "Laisky.Cai" Date: Fri, 20 Dec 2024 02:10:34 +0000 Subject: [PATCH] fix: handle non-base64 encoded session secret gracefully --- main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 4f88607f..c40afb01 100644 --- a/main.go +++ b/main.go @@ -103,7 +103,8 @@ func main() { // Initialize session store sessionSecret, err := base64.StdEncoding.DecodeString(config.SessionSecret) if err != nil { - panic(fmt.Sprintf("failed to decode session secret: %v", err)) + logger.SysLog("session secret is not base64 encoded, using raw value instead") + sessionSecret = []byte(config.SessionSecret) } store := cookie.NewStore(sessionSecret, sessionSecret)