Track visited FT_OpaquePaint in order to avoid cycles (#102)

* Track visited FT_OpaquePaint in order to avoid cycles

This is done on the application side, as FreeType would otherwise need
to be aware of traversals, which would carry too much state for how the
API is designed. Documentation in FreeType will be updated accordingly.

Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=33499.
1 file changed
tree: ff694a0a9ad4b2b1841fcf2854f7ccaa068e21c9
  1. .gitignore
  2. .gitmodules
  3. .travis.yml
  4. LICENSE
  5. README.md
  6. external/
  7. fuzzing/
README.md

License: GPL v2 Build Status

FreeType

https://www.freetype.org/

FreeType is a freely available software library to render fonts.

Testing

This repository provides testing utilities for FreeType:

  • Fuzzing: house the fuzz targets for OSS-Fuzz and use Travis CI to run a regression test suite of fuzzed samples that uncovered verified and fixed bugs.