diff --git a/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp b/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp index 95dec18648..a4ee558170 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp @@ -378,6 +378,9 @@ private: case Type::ASCII: case Type::UTF8: { Vector result; + // NOTE: No need to include the null terminator + if (count > 0) + --count; auto string_data = TRY(ByteBuffer::create_uninitialized(count)); TRY(m_stream->read_until_filled(string_data)); result.empend(TRY(String::from_utf8(StringView { string_data.bytes() })));