Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
fonts/ | H | 25-Apr-2025 | - | 3 | 2 | |
graphs/ | H | 25-Apr-2025 | - | |||
sets/ | H | 25-Apr-2025 | - | 1 | 0 | |
README.md | H A D | 25-Apr-2025 | 555 | 18 | 11 | |
hb-draw-fuzzer.cc | H A D | 25-Apr-2025 | 5.9 KiB | 175 | 147 | |
hb-fuzzer.hh | H A D | 25-Apr-2025 | 718 | 37 | 21 | |
hb-repacker-fuzzer.cc | H A D | 25-Apr-2025 | 3.6 KiB | 146 | 103 | |
hb-set-fuzzer.cc | H A D | 25-Apr-2025 | 2 KiB | 91 | 68 | |
hb-shape-fuzzer.cc | H A D | 25-Apr-2025 | 2.1 KiB | 65 | 51 | |
hb-subset-fuzzer.cc | H A D | 25-Apr-2025 | 3.3 KiB | 132 | 104 | |
main.cc | H A D | 25-Apr-2025 | 459 | 23 | 17 | |
meson.build | H A D | 25-Apr-2025 | 2.2 KiB | 88 | 76 | |
run-draw-fuzzer-tests.py | H A D | 25-Apr-2025 | 1.8 KiB | 67 | 45 | |
run-repacker-fuzzer-tests.py | H A D | 25-Apr-2025 | 1.9 KiB | 69 | 47 | |
run-shape-fuzzer-tests.py | H A D | 25-Apr-2025 | 1.8 KiB | 66 | 44 | |
run-subset-fuzzer-tests.py | H A D | 25-Apr-2025 | 2.1 KiB | 73 | 49 |
README.md
1To build the fuzzers with libFuzzer to perform actual fuzzing, build with: 2 3```shell 4CXX=clang++ CXXFLAGS="-fsanitize=address,fuzzer-no-link" meson fuzzbuild --default-library=static -Dfuzzer_ldflags="-fsanitize=address,fuzzer" 5 6ninja -Cfuzzbuild 7``` 8 9Then, run the fuzzer like this: 10 11fuzzbuild/test/fuzzing/hb-{shape,draw,subset,set}-fuzzer [-max_len=2048] [CORPUS_DIR] 12 13Where max_len specifies the maximal length of font files to handle. 14The smaller the faster. 15 16For more details consult the following locations: 17 - http://llvm.org/docs/LibFuzzer.html 18