Skip to content

Commit 7631baf

Browse files
authored
fix: cookie parsing logic (#141)
1 parent 8733b26 commit 7631baf

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/entries/Background/handlers.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ export const onSendHeaders = (
2222
details.requestHeaders.forEach((header) => {
2323
const { name, value } = header;
2424
if (/^cookie$/i.test(name) && value) {
25-
value
26-
.split(';')
27-
.map((v) => v.split('='))
28-
.forEach((cookie) => {
29-
setCookies(link, cookie[0].trim(), cookie[1]);
30-
});
25+
value.split(';').forEach((cookieStr) => {
26+
const index = cookieStr.indexOf('=');
27+
if (index !== -1) {
28+
const cookieName = cookieStr.slice(0, index).trim();
29+
const cookieValue = cookieStr.slice(index + 1);
30+
setCookies(link, cookieName, cookieValue);
31+
}
32+
});
3133
} else {
3234
setHeaders(link, name, value);
3335
}

0 commit comments

Comments
 (0)