diff --git a/Sonance3-Oblong.wgt b/Sonance3-Oblong.wgt index 6b1202f..7272fb7 100644 Binary files a/Sonance3-Oblong.wgt and b/Sonance3-Oblong.wgt differ diff --git a/Sonance3.wgt b/Sonance3.wgt index 1f6517a..b9d64b9 100644 Binary files a/Sonance3.wgt and b/Sonance3.wgt differ diff --git a/e2e/helpers/sonance.js b/e2e/helpers/sonance.js index 42f7fad..0b5081b 100644 --- a/e2e/helpers/sonance.js +++ b/e2e/helpers/sonance.js @@ -339,6 +339,9 @@ async function navTo(page, screen) { function _pngInPage(page, fn, args) { return page.evaluate(async function(a) { async function decode(b64) { + if (typeof b64 !== 'string' || !/^[A-Za-z0-9+/]+=*$/.test(b64)) { + throw new Error('decode: invalid base64 PNG payload'); + } var blob = await (await fetch('data:image/png;base64,' + b64)).blob(); var bmp = await createImageBitmap(blob); var c = document.createElement('canvas');