From 2755fc28f22d9f698ddb3cda6014fdf9bd15bf35 Mon Sep 17 00:00:00 2001 From: VnPower Date: Thu, 25 Jan 2024 19:52:01 +0700 Subject: [PATCH] Optimized CSRF regex --- pages/settings.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pages/settings.go b/pages/settings.go index 838e303..c715a3a 100644 --- a/pages/settings.go +++ b/pages/settings.go @@ -5,7 +5,6 @@ import ( "io" "net/http" "regexp" - "strings" session "codeberg.org/vnpower/pixivfe/v2/core/config" httpc "codeberg.org/vnpower/pixivfe/v2/core/http" @@ -42,8 +41,7 @@ func setToken(c *fiber.Ctx) error { // CSRF token r := regexp.MustCompile(`"token":"([0-9a-f]+)"`) - csrf := strings.Split(r.FindString(string(body)), ":")[1] - csrf = csrf[1 : len(csrf)-1] + csrf := r.FindStringSubmatch(string(body))[1] if csrf == "" { return errors.New("Cannot authorize with supplied token.")