LibGfx/TIFF: Don't include the null-byte terminator when reading strings

This commit is contained in:
Lucas CHOLLET 2023-12-02 18:00:40 -05:00 committed by Andreas Kling
parent a382ea7c1f
commit 0a80daef90
Notes: sideshowbarker 2024-07-17 02:29:45 +09:00

View file

@ -378,6 +378,9 @@ private:
case Type::ASCII:
case Type::UTF8: {
Vector<Value, 1> 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() })));