diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/CookieCache.jsm | 2 | ||||
-rw-r--r-- | lib/Punycode.jsm | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/lib/CookieCache.jsm b/lib/CookieCache.jsm index 57d3c64..301b870 100644 --- a/lib/CookieCache.jsm +++ b/lib/CookieCache.jsm @@ -150,7 +150,7 @@ var CookieCache = { }, remove: function (cookie) { let value = dict.get(cookie); - if (cookie === undefined) { + if (value === undefined) { return false; } diff --git a/lib/Punycode.jsm b/lib/Punycode.jsm index fb91610..cb3eca9 100644 --- a/lib/Punycode.jsm +++ b/lib/Punycode.jsm @@ -150,6 +150,7 @@ function decode(input) { for (let k=(basic > 0) ? basic + 1 : 0; k<len;) { let old = i; + let t = 0 for (let w=1, x=base; ; x+=base) { if (k >= len) { @@ -165,11 +166,11 @@ function decode(input) { i += digit * w; - let t = x <= bias ? + t = x <= bias ? tMin : - (t >= bias + tMax ? + (x >= bias + tMax ? tMax : - k - bias); + x - bias); if (digit < t) { break; |