[subset] Handle an error condition

Fixes https://oss-fuzz.com/testcase-detail/6306810588692480
This commit is contained in:
Behdad Esfahbod 2023-06-26 12:31:22 -06:00
parent 7d3d157de8
commit 6783701b4e

View file

@ -349,7 +349,7 @@ _generate_varstore_inner_maps (const hb_set_t& varidx_set,
{
if (varidx_set.is_empty () || subtable_count == 0) return;
inner_maps.resize (subtable_count);
if (unlikely (!inner_maps.resize (subtable_count))) return;
for (unsigned idx : varidx_set)
{
uint16_t major = idx >> 16;