diff --git a/Userland/Libraries/LibGfx/ICC/BinaryWriter.cpp b/Userland/Libraries/LibGfx/ICC/BinaryWriter.cpp index df861cbdb5..6b43ce2a87 100644 --- a/Userland/Libraries/LibGfx/ICC/BinaryWriter.cpp +++ b/Userland/Libraries/LibGfx/ICC/BinaryWriter.cpp @@ -256,6 +256,8 @@ static ErrorOr> encode_tag_datas(Profile const& profile, Hash static ErrorOr encode_tag_table(ByteBuffer& bytes, Profile const& profile, Vector const& offsets, Vector const& tag_data_bytes, HashMap const& tag_data_map) { + // ICC v4, 7.3 Tag table + // ICC v4, 7.3.1 Overview VERIFY(bytes.size() >= sizeof(ICCHeader) + sizeof(u32) + profile.tag_count() * sizeof(TagTableEntry)); *bit_cast*>(bytes.data() + sizeof(ICCHeader)) = profile.tag_count();