Fix unintialized memory read in cmap subset (#1826)

This commit is contained in:
Ebrahim Byagowi 2019-07-11 01:35:06 +04:30 committed by GitHub
parent a6065d05cf
commit 7a9d643c29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 1 deletions

View File

@ -979,6 +979,14 @@ struct cmap
if (unlikely (!format12.serialize (&c, cmap_subset_plan.format12_groups))) if (unlikely (!format12.serialize (&c, cmap_subset_plan.format12_groups)))
return false; return false;
} }
else
{
// FIXME: Merge this with above or, remove and tweak #final_size
// and rebase all the tests expectations
HBUINT32 empty;
empty = 0;
for (unsigned int i = 0; i < 4; ++i) c.copy (empty);
}
c.end_serialize (); c.end_serialize ();