From 717ec06e9fae25ef5f1c75f1fef1fc9672fefb24 Mon Sep 17 00:00:00 2001 From: dylan Date: Sat, 1 Feb 2025 12:24:39 +1300 Subject: [PATCH] fix: cookie parsing logic --- src/entries/Background/handlers.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/entries/Background/handlers.ts b/src/entries/Background/handlers.ts index 75d07dd8..50b7c7ec 100644 --- a/src/entries/Background/handlers.ts +++ b/src/entries/Background/handlers.ts @@ -22,12 +22,14 @@ export const onSendHeaders = ( details.requestHeaders.forEach((header) => { const { name, value } = header; if (/^cookie$/i.test(name) && value) { - value - .split(';') - .map((v) => v.split('=')) - .forEach((cookie) => { - setCookies(link, cookie[0].trim(), cookie[1]); - }); + value.split(';').forEach((cookieStr) => { + const index = cookieStr.indexOf('='); + if (index !== -1) { + const cookieName = cookieStr.slice(0, index).trim(); + const cookieValue = cookieStr.slice(index + 1); + setCookies(link, cookieName, cookieValue); + } + }); } else { setHeaders(link, name, value); }