mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 02:07:35 +00:00
LibGfx/TIFF: Don't include the null-byte terminator when reading strings
This commit is contained in:
parent
a382ea7c1f
commit
0a80daef90
1 changed files with 3 additions and 0 deletions
|
@ -378,6 +378,9 @@ private:
|
||||||
case Type::ASCII:
|
case Type::ASCII:
|
||||||
case Type::UTF8: {
|
case Type::UTF8: {
|
||||||
Vector<Value, 1> result;
|
Vector<Value, 1> result;
|
||||||
|
// NOTE: No need to include the null terminator
|
||||||
|
if (count > 0)
|
||||||
|
--count;
|
||||||
auto string_data = TRY(ByteBuffer::create_uninitialized(count));
|
auto string_data = TRY(ByteBuffer::create_uninitialized(count));
|
||||||
TRY(m_stream->read_until_filled(string_data));
|
TRY(m_stream->read_until_filled(string_data));
|
||||||
result.empend(TRY(String::from_utf8(StringView { string_data.bytes() })));
|
result.empend(TRY(String::from_utf8(StringView { string_data.bytes() })));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue