Make sure input is valid, each gid has a corresponding offset value in
the map
pull/3280/head
Qunxin Liu 3 years ago committed by Behdad Esfahbod
parent 364b6b3989
commit 0a7563a53f
  1. 5
      src/hb-ot-color-colr-table.hh
  2. BIN
      test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6254792024915968

@ -971,7 +971,10 @@ struct ClipList
const hb_map_t& gid_offset_map) const
{
TRACE_SERIALIZE (this);
if (gids.is_empty ()) return_trace (0);
if (gids.is_empty () ||
gid_offset_map.get_population () != gids.get_population ())
return_trace (0);
unsigned count = 0;
hb_codepoint_t start_gid= gids.get_min ();

Loading…
Cancel
Save