From 7ea8cb19581c5ff01b1f63056bfc6c486e4b02f9 Mon Sep 17 00:00:00 2001 From: coomdev Date: Sun, 7 Aug 2022 02:27:47 +0200 Subject: [PATCH] Null-terminate string to prevent garbage --- src/pngv3.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pngv3.ts b/src/pngv3.ts index bd68e66..b89bb75 100644 --- a/src/pngv3.ts +++ b/src/pngv3.ts @@ -280,7 +280,8 @@ const embedInRawDeflate = (b: Buffer, h: Buffer) => { }; export const inject_data = async (container: File, injb: Buffer) => { - //injb = Buffer.from("https://take-me-to.space/6C1a6s5.pee"); + // some badly encoded pngs can emit things after the last character, so we explicitely pad with a 0 + injb = Buffer.concat([injb, Buffer.from([0])]); if (!csettings) throw new Error("Settings uninit");