[serialize] Check offset base is within (possibly end of) object

This commit is contained in:
Behdad Esfahbod 2019-05-02 15:12:07 -07:00
parent 0f1a6ce826
commit 91176d5b77
1 changed files with 1 additions and 0 deletions

View File

@ -295,6 +295,7 @@ struct hb_serialize_context_t
{
const object_t::link_t &link = *link_it;
const object_t &child = *packed[link.objidx];
assert (link.bias <= parent.tail - parent.head);
unsigned offset = (child.head - parent.head) - link.bias;
if (link.is_wide)