aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/buffer.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/bun.js/buffer.test.js')
-rw-r--r--test/bun.js/buffer.test.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/bun.js/buffer.test.js b/test/bun.js/buffer.test.js
index 1971fed8c..d1ed5a496 100644
--- a/test/bun.js/buffer.test.js
+++ b/test/bun.js/buffer.test.js
@@ -2813,3 +2813,11 @@ test("Buffer.byteLength", () => {
);
}
});
+
+it("should not crash on invalid UTF-8 byte sequence", () => {
+ const buf = Buffer.from([0xC0, 0xFD]).toString();
+ expect(buf.length).toBe(2);
+ const str = buf.toString();
+ expect(str.length).toBe(2);
+ expect(str).toBe("\uFFFD\uFFFD");
+});