[CFF] oss-fuzz issue 11690 ASSERT: substr.offset >= opStart (#1461)
authorMichiharu Ariza <ariza@adobe.com>
Tue, 11 Dec 2018 20:21:24 +0000 (12:21 -0800)
committerBehdad Esfahbod <behdad@behdad.org>
Tue, 11 Dec 2018 20:21:24 +0000 (15:21 -0500)
commit2941208f1eedabec2715b2a67d40f058df7eb5e6
tree003626d3201ff0d3fc4850fecc0b6e22fc534567
parent333586245cb37668c8a29af17920474c09667f4b
[CFF] oss-fuzz issue 11690 ASSERT: substr.offset >= opStart (#1461)

* fix oss-fuzz 11690: substr.offset >= opStart

detect recursive subroutine call & handle as error

* fix build failure

* add minimized test case for oss-fuzz 11690

* removed asserts
src/hb-cff-interp-common.hh
src/hb-subset-cff-common.hh
src/hb-subset-cff1.cc
src/hb-subset-cff2.cc
test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5750420593442816 [new file with mode: 0644]