diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromBase64.js b/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromBase64.js index ee9085b5607..febfa86527d 100644 --- a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromBase64.js +++ b/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromBase64.js @@ -49,6 +49,22 @@ describe("errors", () => { expect(() => { Uint8Array.fromBase64("Zm9vaa=a", { lastChunkHandling: "strict" }); }).toThrowWithMessage(SyntaxError, "Invalid base64 character"); + + expect(() => { + Uint8Array.fromBase64("A=="); + }).toThrowWithMessage(SyntaxError, "Invalid trailing data"); + + expect(() => { + Uint8Array.fromBase64("A==", { lastChunkHandling: "loose" }); + }).toThrowWithMessage(SyntaxError, "Invalid trailing data"); + + expect(() => { + Uint8Array.fromBase64("A==", { lastChunkHandling: "strict" }); + }).toThrowWithMessage(SyntaxError, "Invalid trailing data"); + + expect(() => { + Uint8Array.fromBase64("A==", { lastChunkHandling: "stop-before-partial" }); + }).toThrowWithMessage(SyntaxError, "Invalid trailing data"); }); test("invalid alphabet", () => { diff --git a/vcpkg.json b/vcpkg.json index f861362134e..dc8a71e1ab1 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -251,7 +251,7 @@ }, { "name": "simdutf", - "version": "7.3.0#0" + "version": "7.3.3#0" }, { "name": "skia",