[ENOMEM] check resize() return.

Fixes https://oss-fuzz.com/testcase-detail/5641892164009984.
pull/2601/head
Garret Rieger 4 years ago committed by Ebrahim Byagowi
parent 8b63de1109
commit d307c24abf
  1. 3
      src/hb-ot-cff1-table.hh
  2. BIN
      test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5641892164009984

@ -1087,7 +1087,8 @@ struct cff1
if (num_glyphs != sc.get_num_glyphs ())
{ fini (); return; }
privateDicts.resize (fdCount);
if (unlikely (!privateDicts.resize (fdCount)))
{ fini (); return; }
for (unsigned int i = 0; i < fdCount; i++)
privateDicts[i].init ();

Loading…
Cancel
Save