From 8ee50adf4dac2b7683b62bfa3ed6c6db8c554937 Mon Sep 17 00:00:00 2001 From: or-else Date: Tue, 12 Nov 2019 15:53:52 +0300 Subject: [PATCH] fix base64 preprocessing --- src/lib/blob-helpers.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/blob-helpers.js b/src/lib/blob-helpers.js index 9b1899e0..dcb58d90 100644 --- a/src/lib/blob-helpers.js +++ b/src/lib/blob-helpers.js @@ -207,11 +207,11 @@ export function base64DecodedLen(n) { // The string may be base64-URL encoded without the padding. export function base64ReEncode(str) { if (str) { - str = str.replace('-', '+').replace('_', '/'); + str = str.replace(/-/g, '+').replace(/_/g, '/'); try { str = btoa(atob(str)); } catch(err) { - console.log("Failed to base64 re-encode string"); + console.log("Failed to base64 re-encode string.", err); str = null; } }