summaryrefslogtreecommitdiff
path: root/src/bg/ChildPolicies.js
diff options
context:
space:
mode:
authorhackademix2018-10-13 23:13:58 +0200
committerhackademix2018-10-14 23:18:31 +0200
commitf9703b2bcb2e72de1822ec58aa78ea62b7947783 (patch)
tree9174b0e7bc83b44b178baba96f579ab8e04c4f81 /src/bg/ChildPolicies.js
parentae5704dcf9983ad29cd96333e857a4ff5d762e3d (diff)
downloadnoscript-f9703b2bcb2e72de1822ec58aa78ea62b7947783.tar.gz
noscript-f9703b2bcb2e72de1822ec58aa78ea62b7947783.tar.xz
noscript-f9703b2bcb2e72de1822ec58aa78ea62b7947783.zip
Fixed potential race condition in per-tab configuration cookie hack.
Diffstat (limited to 'src/bg/ChildPolicies.js')
-rw-r--r--src/bg/ChildPolicies.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bg/ChildPolicies.js b/src/bg/ChildPolicies.js
index b6904f8..74aeccb 100644
--- a/src/bg/ChildPolicies.js
+++ b/src/bg/ChildPolicies.js
@@ -105,9 +105,10 @@
var ChildPolicies = {
addTabInfoCookie(request, info) {
+ let {tabId, frameId} = request;
let h = {
name: "Set-Cookie",
- value: `${marker}=${JSON.stringify(info)}`
+ value: `${marker}_${tabId}_${frameId}=${JSON.stringify(info)}`
};
let {responseHeaders} = request;
if (responseHeaders.some(({value, name}) => h.value === value && h.name === name)) {