From d52856a3543a116b50bb86460e3f74a65eec01d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20H=C3=A4rtl?= Date: Wed, 24 Apr 2024 09:45:34 +0200 Subject: [PATCH] Add range check for hdr parsing --- source/libs/hdrpng.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libs/hdrpng.js b/source/libs/hdrpng.js index 13a4ce70b..2a0fd636d 100644 --- a/source/libs/hdrpng.js +++ b/source/libs/hdrpng.js @@ -29,7 +29,7 @@ async function loadHDR(buffer) const d8 = buffer; let format = undefined; // read header. - while (!header.match(/\n\n[^\n]+\n/g)) header += String.fromCharCode(d8[pos++]); + while (!header.match(/\n\n[^\n]+\n/g) && pos < d8.length) header += String.fromCharCode(d8[pos++]); // check format. format = header.match(/FORMAT=(.*)$/m); if (format.length < 2)