From eafa0b0a0dc4f4bdf55b5f1ac96a21ded4002d16 Mon Sep 17 00:00:00 2001 From: Spencer17x <1253478653@qq.com> Date: Tue, 17 Aug 2021 23:47:39 +0800 Subject: [PATCH 1/2] fix: Do not use default parameter values for ie https://github.com/brix/crypto-js/pull/357 --- src/enc-base64url.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/enc-base64url.js b/src/enc-base64url.js index 661ea39..f3366b0 100644 --- a/src/enc-base64url.js +++ b/src/enc-base64url.js @@ -24,11 +24,11 @@ * * var base64String = CryptoJS.enc.Base64url.stringify(wordArray); */ - stringify: function (wordArray, urlSafe=true) { + stringify: function (wordArray, urlSafe) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; - var map = urlSafe ? this._safe_map : this._map; + var map = urlSafe === undefined ? this._map : this._safe_map; // Clamp excess bits wordArray.clamp(); @@ -73,10 +73,10 @@ * * var wordArray = CryptoJS.enc.Base64url.parse(base64String); */ - parse: function (base64Str, urlSafe=true) { + parse: function (base64Str, urlSafe) { // Shortcuts var base64StrLength = base64Str.length; - var map = urlSafe ? this._safe_map : this._map; + var map = urlSafe === undefined ? this._map : this._safe_map; var reverseMap = this._reverseMap; if (!reverseMap) { From da7abc8f85709851751ed14eb1823364d27c2c2e Mon Sep 17 00:00:00 2001 From: Spencer17x <1253478653@qq.com> Date: Wed, 1 Sep 2021 15:11:00 +0800 Subject: [PATCH 2/2] fix: Do not use default parameter values for ie https://github.com/brix/crypto-js/pull/357 --- src/enc-base64url.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/enc-base64url.js b/src/enc-base64url.js index f3366b0..83da289 100644 --- a/src/enc-base64url.js +++ b/src/enc-base64url.js @@ -28,7 +28,7 @@ // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; - var map = urlSafe === undefined ? this._map : this._safe_map; + var map = urlSafe ? this._safe_map : this._map; // Clamp excess bits wordArray.clamp(); @@ -76,7 +76,7 @@ parse: function (base64Str, urlSafe) { // Shortcuts var base64StrLength = base64Str.length; - var map = urlSafe === undefined ? this._map : this._safe_map; + var map = urlSafe ? this._safe_map : this._map; var reverseMap = this._reverseMap; if (!reverseMap) {