[ENOMEM] skip asserts in to_bias if serializer is in an error state.
diff --git a/src/hb-serialize.hh b/src/hb-serialize.hh index 3ce1b80..4566153 100644 --- a/src/hb-serialize.hh +++ b/src/hb-serialize.hh
@@ -332,6 +332,7 @@ unsigned to_bias (const void *base) const { + if (unlikely (in_error ())) return 0; if (!base) return 0; assert (current); assert (current->head <= (const char *) base);
diff --git a/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5927551890096128 b/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5927551890096128 new file mode 100644 index 0000000..a5f5af8 --- /dev/null +++ b/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5927551890096128 Binary files differ