|
|
9 mēneši atpakaļ | |
|---|---|---|
| .. | ||
| README.md | 9 mēneši atpakaļ | |
| adaptmap_fuzzer.cc | 9 mēneši atpakaļ | |
| affine_fuzzer.cc | 9 mēneši atpakaļ | |
| barcode_fuzzer.cc | 9 mēneši atpakaļ | |
| barcode_fuzzer_seed_corpus.zip | 9 mēneši atpakaļ | |
| baseline_fuzzer.cc | 9 mēneši atpakaļ | |
| bilateral_fuzzer.cc | 9 mēneši atpakaļ | |
| bilinear_fuzzer.cc | 9 mēneši atpakaļ | |
| binarize_fuzzer.cc | 9 mēneši atpakaļ | |
| blend_fuzzer.cc | 9 mēneši atpakaļ | |
| boxfunc3_fuzzer.cc | 9 mēneši atpakaļ | |
| boxfunc4_fuzzer.cc | 9 mēneši atpakaļ | |
| boxfunc5_fuzzer.cc | 9 mēneši atpakaļ | |
| boxfunc_fuzzer.cc | 9 mēneši atpakaļ | |
| ccbord_fuzzer.cc | 9 mēneši atpakaļ | |
| ccthin_fuzzer.cc | 9 mēneši atpakaļ | |
| checkerboard_fuzzer.cc | 9 mēneši atpakaļ | |
| classapp_fuzzer.cc | 9 mēneši atpakaļ | |
| colorfill_fuzzer.cc | 9 mēneši atpakaļ | |
| colorquant_fuzzer.cc | 9 mēneši atpakaļ | |
| compare_fuzzer.cc | 9 mēneši atpakaļ | |
| dewarp_fuzzer.cc | 9 mēneši atpakaļ | |
| edge_fuzzer.cc | 9 mēneši atpakaļ | |
| enhance_fuzzer.cc | 9 mēneši atpakaļ | |
| fhmtgen_fuzzer.cc | 9 mēneši atpakaļ | |
| finditalic_fuzzer.cc | 9 mēneši atpakaļ | |
| flipdetect_fuzzer.cc | 9 mēneši atpakaļ | |
| fpix2_fuzzer.cc | 9 mēneši atpakaļ | |
| general_corpus.zip | 9 mēneši atpakaļ | |
| graphics_fuzzer.cc | 9 mēneši atpakaļ | |
| graymorph_fuzzer.cc | 9 mēneši atpakaļ | |
| grayquant_fuzzer.cc | 9 mēneši atpakaļ | |
| jpegiostub_fuzzer.cc | 9 mēneši atpakaļ | |
| kernel_fuzzer.cc | 9 mēneši atpakaļ | |
| leptfuzz.h | 9 mēneši atpakaļ | |
| mask_fuzzer.cc | 9 mēneši atpakaļ | |
| maze_fuzzer.cc | 9 mēneši atpakaļ | |
| morph_fuzzer.cc | 9 mēneši atpakaļ | |
| morphapp_fuzzer.cc | 9 mēneši atpakaļ | |
| oss-fuzz-build.sh | 9 mēneši atpakaļ | |
| pageseg_fuzzer.cc | 9 mēneši atpakaļ | |
| paintcmap_fuzzer.cc | 9 mēneši atpakaļ | |
| pix1_fuzzer.cc | 9 mēneši atpakaļ | |
| pix3_fuzzer.cc | 9 mēneši atpakaļ | |
| pix4_fuzzer.cc | 9 mēneši atpakaļ | |
| pix_orient_fuzzer.cc | 9 mēneši atpakaļ | |
| pix_rotate_shear_fuzzer.cc | 9 mēneši atpakaļ | |
| pixa_recog_fuzzer.cc | 9 mēneši atpakaļ | |
| pixa_recog_fuzzer_seed_corpus.zip | 9 mēneši atpakaļ | |
| pixconv_fuzzer.cc | 9 mēneši atpakaļ | |
| recog_basic_fuzzer.cc | 9 mēneši atpakaļ | |
This directory contains fuzzing tests for Leptonica. Each test is in a separate source file *_fuzzer.cc.
Normally these fuzzing tests are run by OSS-Fuzz, but can also be run locally.
Local builds require the clang compiler. Use clang-10 on Debian GNU Linux, which can be installed using
sudo apt-get install clang-10
To build:
./configure CC=clang-10 CXX=clang++-10
make fuzzers CXX=clang++-10
Each local fuzzer can be run as in the following example.
# Show command line syntax.
./barcode_fuzzer -help=1
# Run the fuzzer.
./barcode_fuzzer