From 058dc02d3509b19957379ad227c020df99bf7e3d Mon Sep 17 00:00:00 2001 From: tsctx <91457664+tsctx@users.noreply.github.com> Date: Fri, 1 Dec 2023 09:08:36 +0900 Subject: [PATCH] fixup --- lib/fetch/dataURL.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/fetch/dataURL.js b/lib/fetch/dataURL.js index 04b5c39af23..e5d4ca1fa4a 100644 --- a/lib/fetch/dataURL.js +++ b/lib/fetch/dataURL.js @@ -418,8 +418,11 @@ function forgivingBase64 (data) { if (dataLength % 4 === 0) { // 1. If data ends with one or two U+003D (=) code points, // then remove them from data. - if (data.charCodeAt(dataLength - 1) === 0x003D && data.charCodeAt(--dataLength) === 0x003D) { + if (data.charCodeAt(dataLength - 1) === 0x003D) { --dataLength + if (data.charCodeAt(dataLength - 1) === 0x003D) { + --dataLength + } } }