sfxsfl 81bd2e02f4 first code checkin 9 mēneši atpakaļ
..
README.md 81bd2e02f4 first code checkin 9 mēneši atpakaļ
adaptmap_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
affine_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
barcode_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
barcode_fuzzer_seed_corpus.zip 81bd2e02f4 first code checkin 9 mēneši atpakaļ
baseline_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
bilateral_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
bilinear_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
binarize_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
blend_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
boxfunc3_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
boxfunc4_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
boxfunc5_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
boxfunc_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
ccbord_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
ccthin_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
checkerboard_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
classapp_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
colorfill_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
colorquant_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
compare_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
dewarp_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
edge_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
enhance_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
fhmtgen_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
finditalic_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
flipdetect_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
fpix2_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
general_corpus.zip 81bd2e02f4 first code checkin 9 mēneši atpakaļ
graphics_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
graymorph_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
grayquant_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
jpegiostub_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
kernel_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
leptfuzz.h 81bd2e02f4 first code checkin 9 mēneši atpakaļ
mask_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
maze_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
morph_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
morphapp_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
oss-fuzz-build.sh 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pageseg_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
paintcmap_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pix1_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pix3_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pix4_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pix_orient_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pix_rotate_shear_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pixa_recog_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pixa_recog_fuzzer_seed_corpus.zip 81bd2e02f4 first code checkin 9 mēneši atpakaļ
pixconv_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ
recog_basic_fuzzer.cc 81bd2e02f4 first code checkin 9 mēneši atpakaļ

README.md

Leptonica fuzzing

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 build instructions

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

Running local fuzzers

Each local fuzzer can be run as in the following example.

# Show command line syntax.
./barcode_fuzzer -help=1

# Run the fuzzer.
./barcode_fuzzer