From eaa0e3484b4afe31031be4ee8337f0d5165e6b15 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Fri, 17 Feb 2023 21:42:18 -0500 Subject: [PATCH] LibGfx: Make TextTagData verify input is 7-bit ASCII TextTagData::from_bytes() errors out if that isn't the case, but let's make sure other potential future callers get it right too. --- Userland/Libraries/LibGfx/ICC/TagTypes.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibGfx/ICC/TagTypes.h b/Userland/Libraries/LibGfx/ICC/TagTypes.h index b936e7e672..31b006d4de 100644 --- a/Userland/Libraries/LibGfx/ICC/TagTypes.h +++ b/Userland/Libraries/LibGfx/ICC/TagTypes.h @@ -762,6 +762,8 @@ public: : TagData(offset, size, Type) , m_text(move(text)) { + for (u8 byte : text.bytes()) + VERIFY(byte < 128); } // Guaranteed to be 7-bit ASCII.