From 160f5f0bde8a2cd2b2efe0c018dfe04f8eec0939 Mon Sep 17 00:00:00 2001 From: Zeke Sikelianos Date: Sat, 27 Apr 2024 23:21:39 -0700 Subject: [PATCH] fix rangeerror --- lib/util.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/util.js b/lib/util.js index 22a14c89..68f8674a 100644 --- a/lib/util.js +++ b/lib/util.js @@ -133,7 +133,12 @@ function base64ToBytes(base64) { * @return {string} */ function bytesToBase64(bytes) { - return btoa(String.fromCharCode.apply(null, new Uint8Array(bytes))); + const uint8Array = new Uint8Array(bytes); + let binaryString = ""; + for (let i = 0; i < uint8Array.length; i++) { + binaryString += String.fromCharCode(uint8Array[i]); + } + return btoa(binaryString); } /**