The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1090 | 77.6% |
gold | [1:9] | 17 | 1.21% |
yellow | [10:29] | 18 | 1.28% |
greenyellow | [30:49] | 22 | 1.56% |
lawngreen | 50+ | 256 | 18.2% |
All colors | 1403 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00544 | /src/leptonica/src/pix2.c:2488 |
318 | 318 |
1 :
['pixcmapGetRangeValues'] |
318 | 318 | pixGetExtremeValue | call site: 01130 | /src/leptonica/src/pix4.c:2189 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00328 | /src/leptonica/src/roplow.c:569 |
58 | 98 |
3 :
['returnErrorInt', 'pixaExtendArray', 'pixDestroy'] |
58 | 98 | pixaAddPix | call site: 01193 | /src/leptonica/src/pixabasic.c:517 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 01116 | /src/leptonica/src/pix2.c:1907 |
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00184 | /src/leptonica/src/utils2.c:352 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | kernelSetElement | call site: 01312 | /src/leptonica/src/kernel.c:248 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 00170 | /src/leptonica/src/pix1.c:819 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/bilateral_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 17 |
/src/leptonica/src/pix2.c | 14 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/utils2.c | 4 |
/src/leptonica/src/bilateral.c | 9 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/pixconv.c | 12 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/scale2.c | 1 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 5 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/pixabasic.c | 10 |
/src/leptonica/src/boxbasic.c | 4 |
/src/leptonica/src/kernel.c | 11 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 155 | 53.8% |
gold | [1:9] | 6 | 2.08% |
yellow | [10:29] | 8 | 2.77% |
greenyellow | [30:49] | 2 | 0.69% |
lawngreen | 50+ | 117 | 40.6% |
All colors | 288 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00191 | /src/leptonica/src/utils2.c:352 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 7 |
1 :
['returnErrorPtr'] |
2 | 24 | boxCreate | call site: 00136 | /src/leptonica/src/boxbasic.c:186 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixcmapDeserializeFromMemory | call site: 00082 | /src/leptonica/src/colormap.c:2134 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreate | call site: 00061 | /src/leptonica/src/pix1.c:321 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateTemplate | call site: 00147 | /src/leptonica/src/pix1.c:387 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateTemplateNoInit | call site: 00150 | /src/leptonica/src/pix1.c:421 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateHeader | call site: 00026 | /src/leptonica/src/pix1.c:542 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCopy | call site: 00145 | /src/leptonica/src/pix1.c:705 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixCopyColormap | call site: 00177 | /src/leptonica/src/pix1.c:819 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/paintcmap_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 43 |
/src/leptonica/src/colormap.c | 9 |
/src/leptonica/src/pix2.c | 1 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 1 |
/src/leptonica/src/boxbasic.c | 4 |
/src/leptonica/src/utils2.c | 3 |
/src/leptonica/src/paintcmap.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 4784 | 94.9% |
gold | [1:9] | 3 | 0.05% |
yellow | [10:29] | 6 | 0.11% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 246 | 4.88% |
All colors | 5040 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00136 | /src/leptonica/src/readfile.c:197 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04620 | /src/leptonica/src/pix2.c:2038 |
238 | 238 |
2 :
['rasteropVAlignedLow', 'rasteropGeneralLow'] |
238 | 238 | rasteropLow | call site: 02242 | /src/leptonica/src/roplow.c:566 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 04590 | /src/leptonica/src/pix2.c:1907 |
31 | 141 |
10 :
['pixGetDimensions', 'pixSetWidth', 'pixSetHeight', 'pixFreeAndSetData', 'pixGetWpl', 'pixCopyResolution', 'pixdata_malloc', 'pixSetDepth', 'returnErrorInt', 'pixSetWpl'] |
31 | 141 | pixResizeImageData | call site: 02143 | /src/leptonica/src/pix1.c:762 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00161 | /src/leptonica/src/utils2.c:3165 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 04869 | /src/leptonica/src/pix2.c:1792 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixRemoveBorder | call site: 05030 | /src/leptonica/src/pix2.c:1996 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | getMorphBorderPixelColor | call site: 04866 | /src/leptonica/src/morph.c:1766 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 02116 | /src/leptonica/src/pix1.c:819 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/morph_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 7 |
/src/leptonica/src/spixio.c | 3 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 17 |
/src/leptonica/src/pix2.c | 20 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 4 |
/src/leptonica/src/readfile.c | 4 |
/src/leptonica/src/utils2.c | 13 |
/src/leptonica/src/tiffio.c | 11 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 2 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/bbuffer.c | 3 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 11 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 4 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 29 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 6 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 1 |
/src/leptonica/src/webpio.c | 2 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/boxbasic.c | 5 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/sel1.c | 9 |
/src/leptonica/src/morph.c | 10 |
/src/leptonica/src/fmorphgen.1.c | 2 |
/src/leptonica/src/fmorphgenlow.1.c | 117 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 6841 | 99.7% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 12 | 0.17% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 1 | 0.01% |
All colors | 6855 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
172 | 177 |
6 :
['boxaAddBox', '__isoc99_fscanf', 'boxCreate', 'boxaCreate', 'boxaDestroy', 'lept_stderr'] |
172 | 219 | boxaReadStream | call site: 00015 | /src/leptonica/src/boxbasic.c:2028 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | boxaReadMem | call site: 00008 | /src/leptonica/src/boxbasic.c:2071 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | fopenReadFromMemory | call site: 00010 | /src/leptonica/src/utils2.c:1960 |
0 | 0 | None | 174 | 228 | boxaReadStream | call site: 00013 | /src/leptonica/src/boxbasic.c:2025 |
0 | 0 | None | 2 | 157 | boxaReadMem | call site: 00004 | /src/leptonica/src/boxbasic.c:2069 |
0 | 0 | None | 2 | 9 | fopenReadFromMemory | call site: 00008 | /src/leptonica/src/utils2.c:1956 |
0 | 0 | None | 0 | 0 | leptSetStderrHandler | call site: 00002 | /src/leptonica/src/utils1.c:353 |
0 | 0 | None | 0 | 0 | lept_stderr | call site: 00007 | /src/leptonica/src/utils1.c:386 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/boxfunc4_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 7 |
/src/leptonica/src/boxbasic.c | 25 |
/src/leptonica/src/utils2.c | 17 |
/src/leptonica/src/boxfunc4.c | 11 |
/src/leptonica/src/pixabasic.c | 11 |
/src/leptonica/src/bmf.c | 11 |
/src/leptonica/src/encoding.c | 4 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 24 |
/src/leptonica/src/pix2.c | 26 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 8 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 20 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 3 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 30 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 22 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 7 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/spixio.c | 3 |
/src/leptonica/src/numabasic.c | 10 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/morph.c | 7 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/boxfunc2.c | 3 |
/src/leptonica/src/numafunc1.c | 6 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/sarray1.c | 9 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/bbuffer.c | 3 |
/src/leptonica/src/textops.c | 5 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/graphics.c | 6 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/ptafunc1.c | 1 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/scale2.c | 1 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7817 | 98.8% |
gold | [1:9] | 3 | 0.03% |
yellow | [10:29] | 7 | 0.08% |
greenyellow | [30:49] | 2 | 0.02% |
lawngreen | 50+ | 80 | 1.01% |
All colors | 7909 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
3463 | 3588 |
10 :
['pixaCreate', '__isoc99_fscanf', 'pixaAddPix', 'boxaDestroy', 'boxaReadStream', 'pixReadStreamPng', 'pixSetXRes', 'pixSetYRes', 'pixaDestroy', 'lept_stderr'] |
3463 | 3644 | pixaReadStream | call site: 00143 | /src/leptonica/src/pixabasic.c:2537 |
18 | 58 |
3 :
['free', 'boxaDestroy', 'pixDestroy'] |
18 | 58 | pixaDestroy | call site: 00214 | /src/leptonica/src/pixabasic.c:414 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetSpp | call site: 00041 | /src/leptonica/src/pix1.c:1172 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixcmapDeserializeFromMemory | call site: 00082 | /src/leptonica/src/colormap.c:2134 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreate | call site: 00061 | /src/leptonica/src/pix1.c:321 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateHeader | call site: 00026 | /src/leptonica/src/pix1.c:542 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixaReadMem | call site: 00136 | /src/leptonica/src/pixabasic.c:2592 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/ccthin_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 20 |
/src/leptonica/src/pix2.c | 27 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 7 |
/src/leptonica/src/pixabasic.c | 12 |
/src/leptonica/src/utils2.c | 28 |
/src/leptonica/src/boxbasic.c | 17 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/pixconv.c | 18 |
/src/leptonica/src/ccthin.c | 3 |
/src/leptonica/src/sel1.c | 23 |
/src/leptonica/src/sel2.c | 3 |
/src/leptonica/src/sarray1.c | 10 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/graphics.c | 5 |
/src/leptonica/src/ptabasic.c | 8 |
/src/leptonica/src/ptafunc1.c | 3 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/scale2.c | 16 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/numabasic.c | 8 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/dnabasic.c | 8 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 8 |
/src/leptonica/src/morph.c | 2 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/seedfill.c | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7666 | 95.2% |
gold | [1:9] | 6 | 0.07% |
yellow | [10:29] | 29 | 0.36% |
greenyellow | [30:49] | 4 | 0.04% |
lawngreen | 50+ | 345 | 4.28% |
All colors | 8050 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
13994 | 14706 |
9 :
['pixMorphSequence', 'boxaGetCount', 'boxGetGeometry', 'boxaGetBox', 'pixConnComp', 'boxaDestroy', 'pixCreateTemplate', 'pixRasterop', 'boxDestroy'] |
26032 | 58447 | pixUpDownDetect | call site: 00315 | /src/leptonica/src/flipdetect.c:613 |
11832 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11832 | 11846 | pixMorphCompSequence | call site: 07218 | /src/leptonica/src/morphseq.c:409 |
10568 | 10583 |
2 :
['pixWriteDebug', 'lept_stderr'] |
10568 | 10711 | pixUpDownDetect | call site: 07964 | /src/leptonica/src/flipdetect.c:669 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00630 | /src/leptonica/src/pix2.c:2038 |
938 | 938 |
1 :
['pixCloseCompBrick'] |
938 | 938 | pixCloseSafeCompBrick | call site: 01028 | /src/leptonica/src/morph.c:1667 |
734 | 734 |
1 :
['pixAnd'] |
11304 | 24861 | pixUpDownDetect | call site: 07956 | /src/leptonica/src/flipdetect.c:652 |
280 | 280 |
1 :
['lept_mkdir'] |
26312 | 71842 | pixUpDownDetect | call site: 00140 | /src/leptonica/src/flipdetect.c:595 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00567 | /src/leptonica/src/roplow.c:569 |
54 | 1221 |
2 :
['pixSwapAndDestroy', 'pixRemoveBorder'] |
11886 | 13067 | pixMorphCompSequence | call site: 07216 | /src/leptonica/src/morphseq.c:404 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00537 | /src/leptonica/src/pix2.c:1907 |
32 | 39 |
2 :
['returnErrorInt', 'sarrayExtendArray'] |
32 | 67 | sarrayAddString | call site: 00175 | /src/leptonica/src/sarray1.c:449 |
24 | 141 |
10 :
['pixGetDimensions', 'pixSetWidth', 'pixSetHeight', 'pixFreeAndSetData', 'pixGetWpl', 'pixCopyResolution', 'pixdata_malloc', 'pixSetDepth', 'returnErrorInt', 'pixSetWpl'] |
24 | 141 | pixResizeImageData | call site: 00433 | /src/leptonica/src/pix1.c:762 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pix_orient_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 26 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 7 |
/src/leptonica/src/flipdetect.c | 4 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/sel1.c | 10 |
/src/leptonica/src/morphseq.c | 3 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/boxbasic.c | 17 |
/src/leptonica/src/morph.c | 19 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/pixconv.c | 19 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/numabasic.c | 17 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc1.c | 2 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/rotateorth.c | 8 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9216 | 90.8% |
gold | [1:9] | 4 | 0.03% |
yellow | [10:29] | 8 | 0.07% |
greenyellow | [30:49] | 21 | 0.20% |
lawngreen | 50+ | 898 | 8.84% |
All colors | 10147 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11772 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11772 | 11846 | pixMorphSequence | call site: 07566 | /src/leptonica/src/morphseq.c:243 |
10564 | 10564 |
1 :
['pixWrite'] |
10564 | 10564 | pixWriteDebug | call site: 10137 | /src/leptonica/src/writefile.c:309 |
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 07888 | /src/leptonica/src/readfile.c:197 |
4418 | 9270 |
9 :
['returnErrorPtr', 'pixGetSpp', 'pixUnsharpMaskingGray', 'pixGetRGBComponent', 'pixCopyRGBComponent', 'pixGetDepth', 'pixCreateRGBImage', 'pixConvertTo8Or32', 'pixDestroy'] |
4418 | 9270 | pixUnsharpMasking | call site: 01741 | /src/leptonica/src/enhance.c:993 |
3853 | 4186 |
18 :
['pixGetColormap', 'scaleGrayAreaMapLow', 'returnErrorPtr', 'pixCopyInputFormat', 'pixScaleAndTransferAlpha', 'pixRemoveColormap', 'pixGetData', 'pixScaleResolution', 'pixConvertTo8', 'pixGetDimensions', 'scaleColorAreaMapLow', 'pixClone', 'pixGetSpp', 'pixGetWpl', 'pixCopyResolution', 'pixGetDepth', 'pixCreate', 'lept_stderr'] |
3853 | 17848 | pixScaleAreaMap | call site: 02078 | /src/leptonica/src/scale1.c:1940 |
3812 | 3812 |
2 :
['pixScaleGrayLI', 'pixScaleColorLI'] |
3812 | 5524 | pixScaleGeneral | call site: 01682 | /src/leptonica/src/scale1.c:450 |
1906 | 1906 |
1 :
['pixScaleSmooth'] |
1906 | 3618 | pixScaleGeneral | call site: 01682 | /src/leptonica/src/scale1.c:451 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1946 | pixScaleAreaMap2 | call site: 02100 | /src/leptonica/src/scale1.c:2077 |
1906 | 1906 |
1 :
['pixScaleSmooth'] |
1906 | 1911 | pixScaleAreaMap | call site: 01690 | /src/leptonica/src/scale1.c:1926 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01278 | /src/leptonica/src/pix2.c:2038 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 01302 | /src/leptonica/src/pix2.c:2488 |
1049 | 1049 |
1 :
['pixConvertTo8'] |
2955 | 3299 | pixScaleAreaMap2 | call site: 02085 | /src/leptonica/src/scale1.c:2059 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/baseline_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 28 |
/src/leptonica/src/pix2.c | 30 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 6 |
/src/leptonica/src/baseline.c | 5 |
/src/leptonica/src/ptabasic.c | 9 |
/src/leptonica/src/boxbasic.c | 18 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/rop.c | 2 |
/src/leptonica/src/roplow.c | 10 |
/src/leptonica/src/skew.c | 4 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/numabasic.c | 22 |
/src/leptonica/src/shear.c | 5 |
/src/leptonica/src/numafunc1.c | 7 |
/src/leptonica/src/ptafunc1.c | 2 |
/src/leptonica/src/sarray1.c | 12 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/gplot.c | 8 |
/src/leptonica/src/projective.c | 4 |
/src/leptonica/src/affine.c | 1 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/pixconv.c | 17 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 12 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 11 |
/src/leptonica/src/rotateorth.c | 6 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/libpng/pngrtran.c | 32 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/boxfunc2.c | 5 |
/src/leptonica/src/graphics.c | 5 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9991 | 91.8% |
gold | [1:9] | 4 | 0.03% |
yellow | [10:29] | 10 | 0.09% |
greenyellow | [30:49] | 4 | 0.03% |
lawngreen | 50+ | 874 | 8.03% |
All colors | 10883 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
28515 | 30320 |
6 :
['lept_mkdir', 'pixaAddPix', 'numaAddNumber', 'extractRGBValues', 'numaCreate', 'gplotSimplePix1'] |
28515 | 30386 | pixGetBinnedColor | call site: 06179 | /src/leptonica/src/pix4.c:2763 |
24314 | 24359 |
4 :
['pixDestroy', 'pixDisplay', 'pixDisplayColorArray', 'lept_stderr'] |
24314 | 24367 | pixGetBinnedComponentRange | call site: 10402 | /src/leptonica/src/pix4.c:2477 |
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 02109 | /src/leptonica/src/readfile.c:197 |
2889 | 3588 |
10 :
['pixaCreate', '__isoc99_fscanf', 'pixaAddPix', 'boxaDestroy', 'boxaReadStream', 'pixReadStreamPng', 'pixSetXRes', 'pixSetYRes', 'pixaDestroy', 'lept_stderr'] |
2889 | 3644 | pixaReadStream | call site: 06973 | /src/leptonica/src/pixabasic.c:2537 |
1169 | 1180 |
2 :
['composeRGBPixel', 'pixGetAverageMaskedRGB'] |
1169 | 1226 | pixGetPixelStats | call site: 00825 | /src/leptonica/src/pix4.c:1348 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 06626 | /src/leptonica/src/pix2.c:2038 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 2008 | pixGetAverageTiledRGB | call site: 00964 | /src/leptonica/src/pix4.c:1654 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00888 | /src/leptonica/src/pix2.c:2488 |
764 | 1158 |
4 :
['pixcmapGetColor', 'pixInvert', 'pixCopy', 'pixDestroyColormap'] |
764 | 1163 | pixRemoveColormap | call site: 00229 | /src/leptonica/src/pixconv.c:385 |
728 | 728 |
1 :
['pixInvert'] |
728 | 1512 | pixSetMasked | call site: 10663 | /src/leptonica/src/pix3.c:200 |
305 | 305 |
1 :
['pixConvert1To8Cmap'] |
305 | 305 | pixConvertTo8 | call site: 00137 | /src/leptonica/src/pixconv.c:3071 |
238 | 238 |
2 :
['rasteropVAlignedLow', 'rasteropGeneralLow'] |
238 | 238 | rasteropLow | call site: 00339 | /src/leptonica/src/roplow.c:566 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pix4_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 16 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 28 |
/src/leptonica/src/pix2.c | 28 |
/src/leptonica/src/pix4.c | 28 |
/src/leptonica/src/pix3.c | 9 |
/src/leptonica/src/pixconv.c | 24 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/boxbasic.c | 22 |
/src/leptonica/src/numabasic.c | 22 |
/src/leptonica/src/pixabasic.c | 20 |
/src/leptonica/src/map.c | 5 |
/src/leptonica/src/rbtree.c | 22 |
/src/leptonica/src/boxfunc1.c | 2 |
/src/leptonica/src/numafunc1.c | 9 |
/src/leptonica/src/scale1.c | 30 |
/src/leptonica/src/scale2.c | 16 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/colorspace.c | 2 |
/src/leptonica/src/dnabasic.c | 21 |
/src/leptonica/src/numafunc2.c | 6 |
/src/leptonica/src/gplot.c | 10 |
/src/leptonica/src/sarray1.c | 12 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/readfile.c | 6 |
/src/leptonica/src/tiffio.c | 30 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 10 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 33 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 9 |
/src/leptonica/src/gifiostub.c | 3 |
/src/leptonica/src/jp2kiostub.c | 4 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/bmf.c | 11 |
/src/leptonica/src/encoding.c | 6 |
/src/leptonica/src/pix5.c | 2 |
/src/leptonica/src/morph.c | 7 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/boxfunc2.c | 3 |
/src/leptonica/src/ptra.c | 10 |
/src/leptonica/src/textops.c | 5 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/pixafunc2.c | 3 |
/src/leptonica/src/pixafunc1.c | 5 |
/src/leptonica/src/boxfunc4.c | 1 |
/src/leptonica/src/writefile.c | 7 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/seedfill.c | 2 |
/src/leptonica/src/boxfunc3.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 8898 | 86.0% |
gold | [1:9] | 4 | 0.03% |
yellow | [10:29] | 4 | 0.03% |
greenyellow | [30:49] | 4 | 0.03% |
lawngreen | 50+ | 1433 | 13.8% |
All colors | 10343 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
20669 | 22463 |
8 :
['gplotGeneralPix2', 'lept_mkdir', 'pixScaleToSize', 'pixaAddPix', 'numaGetCount', 'numaMakeSequence', 'pixDestroy', 'lept_stderr'] |
22441 | 24283 | pixWordMaskByDilation | call site: 07582 | /src/leptonica/src/jbclass.c:1517 |
10564 | 10564 |
1 :
['pixGenerateG4Data'] |
10564 | 10571 | pixGenerateCIData | call site: 06683 | /src/leptonica/src/pdfio2.c:1276 |
10564 | 10564 |
1 :
['pixWrite'] |
10564 | 10564 | pixWriteDebug | call site: 10281 | /src/leptonica/src/writefile.c:309 |
4418 | 9270 |
9 :
['returnErrorPtr', 'pixGetSpp', 'pixUnsharpMaskingGray', 'pixGetRGBComponent', 'pixCopyRGBComponent', 'pixGetDepth', 'pixCreateRGBImage', 'pixConvertTo8Or32', 'pixDestroy'] |
4418 | 9270 | pixUnsharpMasking | call site: 01203 | /src/leptonica/src/enhance.c:993 |
3812 | 3812 |
2 :
['pixScaleGrayLI', 'pixScaleColorLI'] |
3812 | 5524 | pixScaleGeneral | call site: 01144 | /src/leptonica/src/scale1.c:450 |
2455 | 2455 |
1 :
['pixGenerateJpegData'] |
2455 | 2462 | pixGenerateCIData | call site: 06450 | /src/leptonica/src/pdfio2.c:1270 |
1940 | 4546 |
19 :
['pixGetColormap', 'scaleGrayAreaMapLow', 'returnErrorPtr', 'pixCopyInputFormat', 'pixScaleAndTransferAlpha', 'pixRemoveColormap', 'pixGetData', 'pixScaleResolution', 'pixConvertTo8', 'pixDestroy', 'pixGetDimensions', 'scaleColorAreaMapLow', 'pixClone', 'pixGetSpp', 'pixGetWpl', 'pixCopyResolution', 'pixGetDepth', 'pixCreate', 'lept_stderr'] |
1940 | 21700 | pixScaleAreaMap | call site: 01198 | /src/leptonica/src/scale1.c:1938 |
1906 | 1906 |
1 :
['pixScaleSmooth'] |
1906 | 3618 | pixScaleGeneral | call site: 01144 | /src/leptonica/src/scale1.c:451 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1946 | pixScaleAreaMap2 | call site: 01563 | /src/leptonica/src/scale1.c:2077 |
1906 | 1906 |
1 :
['pixScaleSmooth'] |
1906 | 1911 | pixScaleAreaMap | call site: 01152 | /src/leptonica/src/scale1.c:1926 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00704 | /src/leptonica/src/pix2.c:2038 |
1131 | 1189 |
5 :
['pixSetInRectArbitrary', 'pixGetColormap', 'returnErrorPtr', 'pixcmapAddBlackOrWhite', 'pixDestroy'] |
1131 | 1248 | pixSetBlackOrWhiteBoxa | call site: 10041 | /src/leptonica/src/boxfunc3.c:299 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/finditalic_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 16 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 28 |
/src/leptonica/src/pix2.c | 33 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 7 |
/src/leptonica/src/finditalic.c | 1 |
/src/leptonica/src/sel1.c | 9 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/morph.c | 12 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/boxfunc3.c | 2 |
/src/leptonica/src/boxbasic.c | 20 |
/src/leptonica/src/jbclass.c | 1 |
/src/leptonica/src/numabasic.c | 21 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 12 |
/src/leptonica/src/pixabasic.c | 15 |
/src/leptonica/src/pixconv.c | 18 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 27 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 3 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 12 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 29 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 9 |
/src/leptonica/src/numafunc1.c | 3 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/gplot.c | 8 |
/src/leptonica/src/rotateorth.c | 6 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/libpng/pngrtran.c | 32 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/seedfill.c | 2 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/graphics.c | 7 |
/src/leptonica/src/ptafunc1.c | 1 |
/src/leptonica/src/ptafunc2.c | 1 |
/src/leptonica/src/map.c | 4 |
/src/leptonica/src/rbtree.c | 20 |
/src/leptonica/src/pixafunc1.c | 5 |
/src/leptonica/src/boxfunc4.c | 1 |
/src/leptonica/src/morphapp.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9598 | 92.3% |
gold | [1:9] | 43 | 0.41% |
yellow | [10:29] | 7 | 0.06% |
greenyellow | [30:49] | 8 | 0.07% |
lawngreen | 50+ | 735 | 7.07% |
All colors | 10391 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
22272 | 22463 |
8 :
['gplotGeneralPix2', 'lept_mkdir', 'pixScaleToSize', 'pixaAddPix', 'numaGetCount', 'numaMakeSequence', 'pixDestroy', 'lept_stderr'] |
22272 | 24283 | pixWordMaskByDilation | call site: 07563 | /src/leptonica/src/jbclass.c:1517 |
12674 | 12939 |
9 :
['pixRenderBoxaArb', 'boxaaFlattenToBoxa', 'pixWrite', 'free', 'stringJoin', 'boxaDestroy', 'boxaAdjustSides', 'pixConvertTo32', 'pixDestroy'] |
12674 | 12939 | pixFindWordAndCharacterBoxes | call site: 10361 | /src/leptonica/src/classapp.c:620 |
11832 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11832 | 11846 | pixMorphSequence | call site: 07166 | /src/leptonica/src/morphseq.c:243 |
11797 | 11984 |
12 :
['pixCopyText', 'pixUnsharpMasking', 'pixScaleGrayLI', 'pixClone', 'pixCopyInputFormat', 'pixScaleAreaMap', 'returnErrorPtr', 'pixScaleSmooth', 'pixGetDepth', 'pixConvertTo8Or32', 'pixScaleColorLI', 'pixDestroy'] |
11797 | 11984 | pixScaleGeneral | call site: 00554 | /src/leptonica/src/scale1.c:439 |
2400 | 2400 |
3 :
['pixRenderBoxaArb', 'pixUnpackBinary', 'pixaAddPix'] |
2400 | 2476 | pixWordBoxesByDilation | call site: 09669 | /src/leptonica/src/jbclass.c:1605 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01511 | /src/leptonica/src/pix2.c:2038 |
764 | 1535 |
4 :
['pixcmapGetColor', 'pixInvert', 'pixCopy', 'pixDestroyColormap'] |
764 | 1535 | pixConvertTo1 | call site: 00515 | /src/leptonica/src/pixconv.c:2968 |
764 | 1158 |
4 :
['pixcmapGetColor', 'pixInvert', 'pixCopy', 'pixDestroyColormap'] |
764 | 1163 | pixRemoveColormap | call site: 00370 | /src/leptonica/src/pixconv.c:385 |
513 | 513 |
2 :
['pixConvert1To8', 'pixConvert1To8Cmap'] |
513 | 513 | pixConvertTo8 | call site: 00295 | /src/leptonica/src/pixconv.c:3070 |
328 | 328 |
2 :
['lept_mkdir', 'stringReplaceSubstr'] |
25070 | 41165 | pixFindWordAndCharacterBoxes | call site: 10295 | /src/leptonica/src/classapp.c:563 |
209 | 350 |
4 :
['pixcmapAddColor', 'pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap'] |
209 | 350 | pixConvert2To8 | call site: 00414 | /src/leptonica/src/pixconv.c:2468 |
209 | 209 |
1 :
['pixConvert16To8'] |
370 | 370 | pixConvertTo8 | call site: 00455 | /src/leptonica/src/pixconv.c:3090 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/classapp_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 16 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 24 |
/src/leptonica/src/pix2.c | 29 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 4 |
/src/leptonica/src/boxbasic.c | 30 |
/src/leptonica/src/utils2.c | 33 |
/src/leptonica/src/classapp.c | 2 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 8 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/pixconv.c | 21 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/scale1.c | 28 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/jbclass.c | 2 |
/src/leptonica/src/numabasic.c | 22 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 12 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 12 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 11 |
/src/leptonica/src/ptabasic.c | 9 |
/src/leptonica/src/numafunc1.c | 8 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/gplot.c | 8 |
/src/leptonica/src/rotateorth.c | 6 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/libpng/pngrtran.c | 32 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/boxfunc4.c | 4 |
/src/leptonica/src/graphics.c | 7 |
/src/leptonica/src/ptafunc1.c | 1 |
/src/leptonica/src/ptafunc2.c | 1 |
/src/leptonica/src/map.c | 4 |
/src/leptonica/src/rbtree.c | 20 |
/src/leptonica/src/boxfunc2.c | 9 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 335 | 55.2% |
gold | [1:9] | 3 | 0.49% |
yellow | [10:29] | 6 | 0.99% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 262 | 43.2% |
All colors | 606 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
764 | 1158 |
4 :
['pixcmapGetColor', 'pixInvert', 'pixCopy', 'pixDestroyColormap'] |
764 | 1163 | pixRemoveColormap | call site: 00284 | /src/leptonica/src/pixconv.c:385 |
137 | 137 |
2 :
['pixcmapGetRankIntensity', 'pixcmapResetColor'] |
137 | 137 | pixcmapSetBlackAndWhite | call site: 00583 | /src/leptonica/src/colormap.c:669 |
103 | 103 |
3 :
['pixcmapIsBlackAndWhite', 'pixcmapIsOpaque', 'pixcmapHasColor'] |
893 | 1772 | pixRemoveColormap | call site: 00268 | /src/leptonica/src/pixconv.c:367 |
69 | 69 |
1 :
['makeGrayQuantColormapArb'] |
75 | 1516 | pixThresholdGrayArb | call site: 00519 | /src/leptonica/src/grayquant.c:1758 |
40 | 40 |
2 :
['numaExtendArray', 'returnErrorInt'] |
40 | 40 | numaAddNumber | call site: 00486 | /src/leptonica/src/numabasic.c:469 |
22 | 35 |
3 :
['composeRGBAPixel', 'composeRGBPixel', 'pixSetSpp'] |
24 | 262 | pixRemoveColormap | call site: 00321 | /src/leptonica/src/pixconv.c:397 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddColor | call site: 00361 | /src/leptonica/src/colormap.c:413 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | makeGrayQuantTableArb | call site: 00525 | /src/leptonica/src/grayquant.c:1943 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | numaGetIValue | call site: 00530 | /src/leptonica/src/numabasic.c:732 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 00170 | /src/leptonica/src/pix1.c:819 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/grayquant_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 17 |
/src/leptonica/src/pix2.c | 4 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/utils2.c | 5 |
/src/leptonica/src/grayquant.c | 17 |
/src/leptonica/src/pixconv.c | 1 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/kernel.c | 1 |
/src/leptonica/src/numabasic.c | 8 |
/src/leptonica/src/numafunc1.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 380 | 51.4% |
gold | [1:9] | 7 | 0.94% |
yellow | [10:29] | 5 | 0.67% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 346 | 46.8% |
All colors | 738 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1141 | 1158 |
4 :
['pixcmapGetColor', 'pixInvert', 'pixCopy', 'pixDestroyColormap'] |
1141 | 1163 | pixRemoveColormap | call site: 00174 | /src/leptonica/src/pixconv.c:385 |
103 | 103 |
3 :
['pixcmapIsBlackAndWhite', 'pixcmapIsOpaque', 'pixcmapHasColor'] |
1270 | 1772 | pixRemoveColormap | call site: 00158 | /src/leptonica/src/pixconv.c:367 |
33 | 33 |
2 :
['fpixClone', 'ptaClone'] |
33 | 379 | fpixProjectivePta | call site: 00693 | /src/leptonica/src/fpix2.c:2084 |
33 | 33 |
2 :
['fpixClone', 'ptaClone'] |
33 | 377 | fpixAffinePta | call site: 00553 | /src/leptonica/src/fpix2.c:1969 |
22 | 35 |
3 :
['composeRGBAPixel', 'composeRGBPixel', 'pixSetSpp'] |
24 | 262 | pixRemoveColormap | call site: 00307 | /src/leptonica/src/pixconv.c:397 |
0 | 83 |
1 :
['fpixCopy'] |
0 | 83 | fpixAddBorder | call site: 00519 | /src/leptonica/src/fpix2.c:1369 |
0 | 83 |
1 :
['fpixCopy'] |
0 | 83 | fpixRemoveBorder | call site: 00647 | /src/leptonica/src/fpix2.c:1403 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 11 |
1 :
['pixClone'] |
0 | 11 | pixRemoveColormap | call site: 00140 | /src/leptonica/src/pixconv.c:338 |
0 | 10 |
1 :
['lept_stderr'] |
0 | 180 | dpixConvertToPix | call site: 00438 | /src/leptonica/src/fpix2.c:576 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 47 | pixConvertToDPix | call site: 00349 | /src/leptonica/src/fpix2.c:247 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/fpix2_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 12 |
/src/leptonica/src/pix2.c | 3 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/fpix2.c | 22 |
/src/leptonica/src/pixconv.c | 3 |
/src/leptonica/src/utils2.c | 4 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/fpix1.c | 29 |
/src/leptonica/src/ptabasic.c | 8 |
/src/leptonica/src/ptafunc1.c | 1 |
/src/leptonica/src/affine.c | 3 |
/src/leptonica/src/projective.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 4934 | 88.9% |
gold | [1:9] | 3 | 0.05% |
yellow | [10:29] | 6 | 0.10% |
greenyellow | [30:49] | 12 | 0.21% |
lawngreen | 50+ | 592 | 10.6% |
All colors | 5547 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 01217 | /src/leptonica/src/readfile.c:197 |
2925 | 3363 |
12 :
['pixGetDimensions', 'free', 'pixSeedfillBinary', 'pixOr', 'pixFindHorizontalRuns', 'pixCreateTemplate', 'calloc', 'pixInvert', 'pixSetPixel', 'pixDestroy', 'ptaPtInsidePolygon', 'lept_stderr'] |
2925 | 3370 | pixFillPolygon | call site: 00145 | /src/leptonica/src/graphics.c:2490 |
847 | 1745 |
11 :
['pixGetDimensions', 'ptaCropToMask', 'pixClipRectangle', 'boxCreate', 'lept_stderr', 'pixRenderPtaArb', 'ptaDestroy', 'pixRasterop', 'generatePtaHashBox', 'boxDestroy', 'pixDestroy'] |
847 | 1759 | pixRenderHashMaskArb | call site: 05298 | /src/leptonica/src/graphics.c:1973 |
728 | 1158 |
4 :
['pixcmapGetColor', 'pixInvert', 'pixCopy', 'pixDestroyColormap'] |
728 | 1163 | pixRemoveColormap | call site: 00433 | /src/leptonica/src/pixconv.c:385 |
103 | 103 |
3 :
['pixcmapIsBlackAndWhite', 'pixcmapIsOpaque', 'pixcmapHasColor'] |
846 | 1772 | pixRemoveColormap | call site: 00422 | /src/leptonica/src/pixconv.c:367 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00299 | /src/leptonica/src/roplow.c:569 |
60 | 60 |
1 :
['generatePtaFilledSquare'] |
60 | 802 | makePlotPtaFromNumaGen | call site: 05401 | /src/leptonica/src/graphics.c:1173 |
39 | 57 |
3 :
['returnErrorInt', 'boxaExtendArray', 'boxDestroy'] |
39 | 57 | boxaAddBox | call site: 01075 | /src/leptonica/src/boxbasic.c:577 |
34 | 45 |
2 :
['boxClone', 'boxCopy'] |
73 | 127 | boxaAddBox | call site: 01070 | /src/leptonica/src/boxbasic.c:565 |
34 | 34 |
1 :
['boxCopy'] |
34 | 34 | boxaGetBox | call site: 00942 | /src/leptonica/src/boxbasic.c:711 |
33 | 40 |
2 :
['numaExtendArray', 'returnErrorInt'] |
33 | 40 | numaAddNumber | call site: 05363 | /src/leptonica/src/numabasic.c:469 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 01236 | /src/leptonica/src/utils2.c:3165 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/graphics_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 8 |
/src/leptonica/src/spixio.c | 3 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 12 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 6 |
/src/leptonica/src/ptabasic.c | 9 |
/src/leptonica/src/graphics.c | 32 |
/src/leptonica/src/runlength.c | 1 |
/src/leptonica/src/ptafunc1.c | 6 |
/src/leptonica/src/utils2.c | 13 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/seedfill.c | 2 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/pixconv.c | 15 |
/src/leptonica/src/numabasic.c | 10 |
/src/leptonica/src/morph.c | 3 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/boxbasic.c | 13 |
/src/leptonica/src/ptafunc2.c | 1 |
/src/leptonica/src/map.c | 4 |
/src/leptonica/src/rbtree.c | 20 |
/src/leptonica/src/boxfunc1.c | 2 |
/src/leptonica/src/readfile.c | 4 |
/src/leptonica/src/tiffio.c | 11 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 2 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/bbuffer.c | 3 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 4 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 29 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 6 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 1 |
/src/leptonica/src/webpio.c | 2 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/enhance.c | 1 |
/src/leptonica/src/numafunc1.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 514 | 71.1% |
gold | [1:9] | 3 | 0.41% |
yellow | [10:29] | 11 | 1.52% |
greenyellow | [30:49] | 1 | 0.13% |
lawngreen | 50+ | 193 | 26.7% |
All colors | 722 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00351 | /src/leptonica/src/pix2.c:2038 |
720 | 720 |
1 :
['pixErodeGray3v'] |
720 | 2362 | pixErodeGray3 | call site: 00679 | /src/leptonica/src/graymorph.c:678 |
720 | 720 |
1 :
['pixDilateGray3v'] |
720 | 2362 | pixDilateGray3 | call site: 00659 | /src/leptonica/src/graymorph.c:858 |
238 | 238 |
2 :
['rasteropVAlignedLow', 'rasteropGeneralLow'] |
238 | 238 | rasteropLow | call site: 00275 | /src/leptonica/src/roplow.c:566 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00247 | /src/leptonica/src/pix2.c:1907 |
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00184 | /src/leptonica/src/utils2.c:352 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 00170 | /src/leptonica/src/pix1.c:819 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetSpp | call site: 00041 | /src/leptonica/src/pix1.c:1172 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/graymorph_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 16 |
/src/leptonica/src/pix2.c | 12 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/utils2.c | 3 |
/src/leptonica/src/graymorph.c | 8 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/pixconv.c | 11 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9022 | 99.8% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 12 | 0.13% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 1 | 0.01% |
All colors | 9036 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
172 | 177 |
6 :
['boxaAddBox', '__isoc99_fscanf', 'boxCreate', 'boxaCreate', 'boxaDestroy', 'lept_stderr'] |
172 | 219 | boxaReadStream | call site: 00015 | /src/leptonica/src/boxbasic.c:2028 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | boxaReadMem | call site: 00008 | /src/leptonica/src/boxbasic.c:2071 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | fopenReadFromMemory | call site: 00010 | /src/leptonica/src/utils2.c:1960 |
0 | 0 | None | 174 | 228 | boxaReadStream | call site: 00013 | /src/leptonica/src/boxbasic.c:2025 |
0 | 0 | None | 2 | 157 | boxaReadMem | call site: 00004 | /src/leptonica/src/boxbasic.c:2069 |
0 | 0 | None | 2 | 9 | fopenReadFromMemory | call site: 00008 | /src/leptonica/src/utils2.c:1956 |
0 | 0 | None | 0 | 0 | leptSetStderrHandler | call site: 00002 | /src/leptonica/src/utils1.c:353 |
0 | 0 | None | 0 | 0 | lept_stderr | call site: 00007 | /src/leptonica/src/utils1.c:386 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/boxfunc_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/boxbasic.c | 24 |
/src/leptonica/src/utils2.c | 27 |
/src/leptonica/src/boxfunc5.c | 6 |
/src/leptonica/src/boxfunc1.c | 3 |
/src/leptonica/src/pixabasic.c | 15 |
/src/leptonica/src/numabasic.c | 9 |
/src/leptonica/src/sarray1.c | 10 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/gplot.c | 7 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 22 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 16 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/numafunc1.c | 10 |
/src/leptonica/src/ptra.c | 10 |
/src/leptonica/src/boxfunc2.c | 3 |
/src/leptonica/src/pixafunc2.c | 2 |
/src/leptonica/src/pixafunc1.c | 5 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/scale2.c | 1 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/boxfunc4.c | 1 |
/src/leptonica/src/writefile.c | 4 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/dnabasic.c | 8 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptabasic.c | 6 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9990 | 80.3% |
gold | [1:9] | 37 | 0.29% |
yellow | [10:29] | 8 | 0.06% |
greenyellow | [30:49] | 18 | 0.14% |
lawngreen | 50+ | 2378 | 19.1% |
All colors | 12431 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11772 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11772 | 11846 | pixMorphSequence | call site: 09753 | /src/leptonica/src/morphseq.c:243 |
3821 | 4109 |
12 :
['pixGetDimensions', 'pixScaleColor4xLI', 'pixCopyInputFormat', 'returnErrorPtr', 'pixGetSpp', 'pixScaleAndTransferAlpha', 'pixGetData', 'scaleColorLILow', 'pixGetWpl', 'pixCopyResolution', 'pixScaleResolution', 'pixCreate'] |
3821 | 4109 | pixScaleColorLI | call site: 06345 | /src/leptonica/src/scale1.c:587 |
3812 | 3812 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
5366 | 5524 | pixScaleGeneral | call site: 06054 | /src/leptonica/src/scale1.c:450 |
2952 | 7556 |
24 :
['pixaGetCount', 'pixGetXRes', 'pixaGetPixDimensions', 'pixaGetPix', 'pixaConvertToSameDepth', 'pixaDestroy', 'pixSetResolution', 'pixDestroy', 'pixaCreate', 'pixaGetDepthInfo', 'boxaAddBox', 'pixClone', 'free', 'pixaDisplay', 'pixSetText', 'boxaCreate', 'pixaAddPix', 'boxCreate', 'pixAddBorder', 'boxaWriteMem', 'pixaSetBoxa', 'pixScale', 'boxaGetExtent', 'lept_stderr'] |
2952 | 7563 | pixaDisplayTiledInColumns | call site: 12009 | /src/leptonica/src/pixafunc2.c:930 |
2588 | 25371 |
5 :
['pixWrite', 'lept_mkdir', 'selaDisplayInPix', 'pixDisplay', 'pixDestroy'] |
2588 | 25388 | selaMakeThinSets | call site: 10661 | /src/leptonica/src/ccthin.c:455 |
1906 | 1906 |
1 :
['pixScaleGrayLI'] |
3460 | 3618 | pixScaleGeneral | call site: 06055 | /src/leptonica/src/scale1.c:462 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1928 | pixScaleColor2xLI | call site: 06359 | /src/leptonica/src/scale1.c:648 |
1554 | 1554 |
1 :
['pixUnsharpMasking'] |
1554 | 1701 | pixScaleGeneral | call site: 06055 | /src/leptonica/src/scale1.c:467 |
1442 | 1442 |
1 :
['TIFFFlush'] |
1450 | 1585 | TIFFCleanup | call site: 02709 | /src/libtiff/libtiff/tif_close.c:49 |
1392 | 3666 |
4 :
['pixExtractBorderConnComps', 'pixSubtract', 'pixInvert', 'pixDestroy'] |
1392 | 3726 | pixThinConnectedBySet | call site: 10838 | /src/leptonica/src/ccthin.c:295 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04921 | /src/leptonica/src/pix2.c:2038 |
1085 | 1125 |
3 :
['pixConvert16To8', 'pixConvert8To32', 'pixDestroy'] |
1085 | 1125 | pixConvertTo32 | call site: 06646 | /src/leptonica/src/pixconv.c:3271 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pixa_recog_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/pixabasic.c | 33 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/boxbasic.c | 34 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 28 |
/src/leptonica/src/pngio.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 33 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/pix2.c | 34 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 14 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/pixconv.c | 22 |
/src/leptonica/src/recogbasic.c | 9 |
/src/leptonica/src/bmf.c | 11 |
/src/leptonica/src/encoding.c | 6 |
/src/leptonica/src/readfile.c | 6 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 10 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/tiffio.c | 30 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 9 |
/src/leptonica/src/gifiostub.c | 3 |
/src/leptonica/src/jp2kiostub.c | 4 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/numabasic.c | 28 |
/src/leptonica/src/pix5.c | 8 |
/src/leptonica/src/boxfunc1.c | 7 |
/src/leptonica/src/morph.c | 12 |
/src/leptonica/src/sel1.c | 23 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/boxfunc2.c | 9 |
/src/leptonica/src/numafunc1.c | 14 |
/src/leptonica/src/ptra.c | 11 |
/src/leptonica/src/sarray1.c | 12 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/recogtrain.c | 15 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 27 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 4 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 4 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptabasic.c | 19 |
/src/leptonica/src/seedfill.c | 3 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/recogident.c | 14 |
/src/leptonica/src/recogdid.c | 12 |
/src/leptonica/src/morphapp.c | 1 |
/src/leptonica/src/strokes.c | 2 |
/src/leptonica/src/ccthin.c | 3 |
/src/leptonica/src/sel2.c | 3 |
/src/leptonica/src/graphics.c | 8 |
/src/leptonica/src/ptafunc1.c | 3 |
/src/leptonica/src/pixafunc1.c | 7 |
/src/leptonica/src/correlscore.c | 1 |
/src/leptonica/src/textops.c | 6 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/boxfunc4.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 76 | 45.5% |
gold | [1:9] | 4 | 2.39% |
yellow | [10:29] | 7 | 4.19% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 80 | 47.9% |
All colors | 167 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | kernelSetElement | call site: 00162 | /src/leptonica/src/kernel.c:248 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetSpp | call site: 00041 | /src/leptonica/src/pix1.c:1172 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixcmapDeserializeFromMemory | call site: 00082 | /src/leptonica/src/colormap.c:2134 |
0 | 7 |
2 :
['free', 'returnErrorPtr'] |
0 | 7 | kernelCreate | call site: 00145 | /src/leptonica/src/kernel.c:133 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | create2dFloatArray | call site: 00146 | /src/leptonica/src/kernel.c:489 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreate | call site: 00061 | /src/leptonica/src/pix1.c:321 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateHeader | call site: 00026 | /src/leptonica/src/pix1.c:542 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/kernel_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 22 |
/src/leptonica/src/colormap.c | 5 |
/src/leptonica/src/pix2.c | 2 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 1 |
/src/leptonica/src/kernel.c | 6 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7572 | 93.5% |
gold | [1:9] | 8 | 0.09% |
yellow | [10:29] | 32 | 0.39% |
greenyellow | [30:49] | 5 | 0.06% |
lawngreen | 50+ | 476 | 5.88% |
All colors | 8093 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11832 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11832 | 11846 | pixMorphSequence | call site: 07760 | /src/leptonica/src/morphseq.c:243 |
11832 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11832 | 11846 | pixMorphCompSequence | call site: 07213 | /src/leptonica/src/morphseq.c:409 |
10564 | 10564 |
1 :
['pixWrite'] |
10564 | 10564 | pixWriteDebug | call site: 07786 | /src/leptonica/src/writefile.c:309 |
1253 | 14706 |
9 :
['pixMorphSequence', 'boxaGetCount', 'boxGetGeometry', 'boxaGetBox', 'pixConnComp', 'boxaDestroy', 'pixCreateTemplate', 'pixRasterop', 'boxDestroy'] |
1255 | 58447 | pixUpDownDetect | call site: 07817 | /src/leptonica/src/flipdetect.c:613 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00626 | /src/leptonica/src/pix2.c:2038 |
938 | 938 |
1 :
['pixCloseCompBrick'] |
938 | 938 | pixCloseSafeCompBrick | call site: 01024 | /src/leptonica/src/morph.c:1667 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00563 | /src/leptonica/src/roplow.c:569 |
75 | 75 |
1 :
['pixaCreate'] |
29841 | 33724 | pixMorphSequence | call site: 07609 | /src/leptonica/src/morphseq.c:166 |
75 | 75 |
1 :
['pixaCreate'] |
28590 | 34444 | pixMorphCompSequence | call site: 00434 | /src/leptonica/src/morphseq.c:332 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00533 | /src/leptonica/src/pix2.c:1907 |
32 | 39 |
2 :
['returnErrorInt', 'sarrayExtendArray'] |
32 | 67 | sarrayAddString | call site: 00263 | /src/leptonica/src/sarray1.c:449 |
24 | 141 |
10 :
['pixGetDimensions', 'pixSetWidth', 'pixSetHeight', 'pixFreeAndSetData', 'pixGetWpl', 'pixCopyResolution', 'pixdata_malloc', 'pixSetDepth', 'returnErrorInt', 'pixSetWpl'] |
24 | 141 | pixResizeImageData | call site: 00205 | /src/leptonica/src/pix1.c:762 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/flipdetect_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 26 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 7 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/flipdetect.c | 6 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/sel1.c | 10 |
/src/leptonica/src/morphseq.c | 3 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/boxbasic.c | 17 |
/src/leptonica/src/morph.c | 19 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/pixconv.c | 19 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/numabasic.c | 17 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc1.c | 2 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/rotateorth.c | 8 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 4698 | 95.4% |
gold | [1:9] | 4 | 0.08% |
yellow | [10:29] | 6 | 0.12% |
greenyellow | [30:49] | 4 | 0.08% |
lawngreen | 50+ | 209 | 4.24% |
All colors | 4921 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00740 | /src/leptonica/src/readfile.c:197 |
2547 | 4368 |
9 :
['pixBilinearPtaGray', 'pixClone', 'pixBilinearSampledPta', 'ptaGetCount', 'pixBilinearPtaColor', 'pixRemoveColormap', 'pixGetDepth', 'pixConvertTo8', 'pixDestroy'] |
2547 | 4375 | pixBilinearPta | call site: 00244 | /src/leptonica/src/bilinear.c:301 |
1233 | 1244 |
4 :
['pixBilinearColor', 'free', 'ptaGetCount', 'getBilinearXformCoeffs'] |
1233 | 1251 | pixBilinearPtaColor | call site: 00658 | /src/leptonica/src/bilinear.c:422 |
446 | 457 |
4 :
['free', 'pixBilinearGray', 'ptaGetCount', 'getBilinearXformCoeffs'] |
446 | 464 | pixBilinearPtaGray | call site: 00633 | /src/leptonica/src/bilinear.c:521 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00450 | /src/leptonica/src/roplow.c:569 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00759 | /src/leptonica/src/utils2.c:3165 |
24 | 24 |
1 :
['pixSetAll'] |
24 | 1500 | pixBilinearPtaWithAlpha | call site: 04876 | /src/leptonica/src/bilinear.c:673 |
11 | 11 |
1 :
['pixcmapGetCount'] |
11 | 60 | pixSetAllArbitrary | call site: 00368 | /src/leptonica/src/pix2.c:942 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 04841 | /src/leptonica/src/pix2.c:1792 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00743 | /src/leptonica/src/utils2.c:3104 |
0 | 48 |
1 :
['pixSetAllArbitrary'] |
0 | 420 | pixAddBorderGeneral | call site: 04850 | /src/leptonica/src/pix2.c:1907 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/bilinear_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 7 |
/src/leptonica/src/spixio.c | 3 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 22 |
/src/leptonica/src/pix2.c | 15 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/ptabasic.c | 7 |
/src/leptonica/src/utils2.c | 13 |
/src/leptonica/src/bilinear.c | 11 |
/src/leptonica/src/affine.c | 3 |
/src/leptonica/src/numabasic.c | 7 |
/src/leptonica/src/numafunc1.c | 1 |
/src/leptonica/src/pixconv.c | 11 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/readfile.c | 4 |
/src/leptonica/src/tiffio.c | 11 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 2 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/bbuffer.c | 3 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 4 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 29 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 6 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 1 |
/src/leptonica/src/webpio.c | 2 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/ptafunc1.c | 1 |
/src/leptonica/src/pix5.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 10845 | 99.6% |
gold | [1:9] | 35 | 0.32% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.00% |
All colors | 10881 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
28996 | 29817 |
12 :
['recogDestroy', 'sarrayReadStream', 'pixaaDestroy', 'pixaaGetCount', 'pixaaReadStream', '__isoc99_fscanf', 'l_dnaReadStream', 'sarrayDestroy', 'recogAddAllSamples', 'recogCreate', 'l_dnaDestroy', 'lept_stderr'] |
28996 | 29915 | recogReadStream | call site: 00066 | /src/leptonica/src/recogbasic.c:859 |
944 | 944 |
14 :
['numaDestroy', 'pixaaDestroy', 'free', 'sarrayDestroy', 'rchaDestroy', 'recogDestroyDid', 'numaaDestroy', 'ptaaDestroy', 'rchDestroy', 'ptaDestroy', 'bmfDestroy', 'pixaDestroy', 'l_dnaDestroy', 'pixDestroy'] |
944 | 944 | recogDestroy | call site: 05735 | /src/leptonica/src/recogbasic.c:481 |
56 | 68 |
5 :
['splitPathAtDirectory', 'free', 'lept_stderr', 'fopen', 'returnErrorPtr1'] |
56 | 68 | fopenReadStream | call site: 00050 | /src/leptonica/src/utils2.c:1888 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00039 | /src/leptonica/src/utils2.c:3165 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | convertSepCharsInPath | call site: 00029 | /src/leptonica/src/utils2.c:3030 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00016 | /src/leptonica/src/utils2.c:3104 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | stringNew | call site: 00022 | /src/leptonica/src/utils2.c:238 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | genPathname | call site: 00034 | /src/leptonica/src/utils2.c:3123 |
0 | 0 | None | 28998 | 29924 | recogReadStream | call site: 00064 | /src/leptonica/src/recogbasic.c:856 |
0 | 0 | None | 944 | 944 | recogDestroy | call site: 05735 | /src/leptonica/src/recogbasic.c:476 |
0 | 0 | None | 58 | 158 | fopenReadStream | call site: 00013 | /src/leptonica/src/utils2.c:1881 |
0 | 0 | None | 45 | 129 | genPathname | call site: 00015 | /src/leptonica/src/utils2.c:3100 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/recog_basic_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/recogbasic.c | 7 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/bmf.c | 10 |
/src/leptonica/src/encoding.c | 6 |
/src/leptonica/src/readfile.c | 6 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 31 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 10 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 18 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 10 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 33 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 30 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 9 |
/src/leptonica/src/gifiostub.c | 3 |
/src/leptonica/src/jp2kiostub.c | 4 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/numabasic.c | 23 |
/src/leptonica/src/boxbasic.c | 22 |
/src/leptonica/src/pixabasic.c | 27 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/morph.c | 12 |
/src/leptonica/src/sel1.c | 23 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/boxfunc2.c | 3 |
/src/leptonica/src/numafunc1.c | 7 |
/src/leptonica/src/ptra.c | 11 |
/src/leptonica/src/sarray1.c | 12 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/dnabasic.c | 19 |
/src/leptonica/src/ptabasic.c | 18 |
/src/leptonica/src/recogident.c | 2 |
/src/leptonica/src/recogdid.c | 1 |
/src/leptonica/src/recogtrain.c | 3 |
/src/leptonica/src/morphapp.c | 1 |
/src/leptonica/src/scale1.c | 27 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/strokes.c | 1 |
/src/leptonica/src/ccthin.c | 3 |
/src/leptonica/src/sel2.c | 3 |
/src/leptonica/src/graphics.c | 5 |
/src/leptonica/src/ptafunc1.c | 3 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/writefile.c | 6 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/seedfill.c | 3 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/binexpand.c | 5 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 502 | 65.4% |
gold | [1:9] | 3 | 0.39% |
yellow | [10:29] | 7 | 0.91% |
greenyellow | [30:49] | 1 | 0.13% |
lawngreen | 50+ | 254 | 33.1% |
All colors | 767 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00465 | /src/leptonica/src/pix2.c:2038 |
238 | 238 |
2 :
['rasteropVAlignedLow', 'rasteropGeneralLow'] |
238 | 238 | rasteropLow | call site: 00407 | /src/leptonica/src/roplow.c:566 |
58 | 58 |
1 :
['selCopy'] |
101 | 152 | selaAddSel | call site: 00168 | /src/leptonica/src/sel1.c:562 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00378 | /src/leptonica/src/pix2.c:1907 |
36 | 48 |
3 :
['returnErrorInt', 'selDestroy', 'selaExtendArray'] |
36 | 48 | selaAddSel | call site: 00179 | /src/leptonica/src/sel1.c:572 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 00368 | /src/leptonica/src/pix2.c:1792 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixRemoveBorder | call site: 00450 | /src/leptonica/src/pix2.c:1996 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 00303 | /src/leptonica/src/pix1.c:819 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/fhmtgen_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 16 |
/src/leptonica/src/pix2.c | 13 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/sel2.c | 1 |
/src/leptonica/src/sel1.c | 15 |
/src/leptonica/src/utils2.c | 4 |
/src/leptonica/src/fhmtgen.1.c | 2 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/fhmtgenlow.1.c | 11 |
/src/leptonica/src/pixconv.c | 11 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7511 | 72.1% |
gold | [1:9] | 10 | 0.09% |
yellow | [10:29] | 25 | 0.24% |
greenyellow | [30:49] | 40 | 0.38% |
lawngreen | 50+ | 2819 | 27.0% |
All colors | 10405 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
13712 | 13712 |
2 :
['pixGetBackgroundRGBMap', 'pixApplyInvBackgroundRGBMap'] |
13712 | 18638 | pixBackgroundNorm | call site: 00538 | /src/leptonica/src/adaptmap.c:375 |
11797 | 11984 |
12 :
['pixCopyText', 'pixUnsharpMasking', 'pixScaleGrayLI', 'pixClone', 'pixCopyInputFormat', 'pixScaleAreaMap', 'returnErrorPtr', 'pixScaleSmooth', 'pixGetDepth', 'pixConvertTo8Or32', 'pixScaleColorLI', 'pixDestroy'] |
11797 | 11984 | pixScaleGeneral | call site: 01098 | /src/leptonica/src/scale1.c:439 |
11443 | 11443 |
3 :
['pixacompAddPix', 'pixConvert1To4Cmap', 'pixRenderBoxArb'] |
11443 | 11694 | pixFindPageForeground | call site: 09806 | /src/leptonica/src/pageseg.c:1210 |
3508 | 3548 |
3 :
['pixSmoothConnectedRegions', 'pixScaleBySampling', 'pixDestroy'] |
3508 | 3578 | pixGetBackgroundGrayMap | call site: 07517 | /src/leptonica/src/adaptmap.c:1033 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 07869 | /src/leptonica/src/convolve.c:167 |
2455 | 2455 |
1 :
['pixGenerateJpegData'] |
2455 | 2462 | pixGenerateCIData | call site: 06442 | /src/leptonica/src/pdfio2.c:1270 |
1906 | 2329 |
11 :
['returnErrorPtr', 'pixGetSpp', 'pixCopyColormap', 'pixScaleAndTransferAlpha', 'pixGetData', 'pixGetWpl', 'pixScaleResolution', 'pixCopyInputFormat', 'pixCopyResolution', 'pixCreate', 'lept_stderr'] |
1906 | 2329 | pixExpandReplicate | call site: 01037 | /src/leptonica/src/scale2.c:872 |
1513 | 1513 |
2 :
['pixRotateAMColor', 'pixRotateAMGray'] |
1513 | 1633 | pixRotate | call site: 08522 | /src/leptonica/src/rotate.c:175 |
1481 | 1481 |
1 :
['pixRotate3Shear'] |
1481 | 1481 | pixRotateShear | call site: 08528 | /src/leptonica/src/rotateshear.c:227 |
1187 | 1187 |
1 :
['pixAlphaBlendUniform'] |
1189 | 2051 | pixGenerateFlateData | call site: 06816 | /src/leptonica/src/pdfio2.c:1378 |
1149 | 2706 |
4 :
['pixRotate2Shear', 'pixGetRGBComponent', 'pixSetRGBComponent', 'pixDestroy'] |
1149 | 2706 | pixRotate2Shear | call site: 08582 | /src/leptonica/src/rotateshear.c:291 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00912 | /src/leptonica/src/pix2.c:2038 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pageseg_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 16 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 49 |
/src/leptonica/src/colormap.c | 30 |
/src/leptonica/src/pix2.c | 31 |
/src/leptonica/src/pix4.c | 4 |
/src/leptonica/src/pix3.c | 11 |
/src/leptonica/src/pixabasic.c | 15 |
/src/leptonica/src/boxbasic.c | 33 |
/src/leptonica/src/pageseg.c | 9 |
/src/leptonica/src/pix5.c | 3 |
/src/leptonica/src/boxfunc1.c | 8 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/rop.c | 3 |
/src/leptonica/src/roplow.c | 10 |
/src/leptonica/src/pixconv.c | 24 |
/src/leptonica/src/adaptmap.c | 10 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/morphseq.c | 3 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/morph.c | 18 |
/src/leptonica/src/sel1.c | 9 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 29 |
/src/leptonica/src/enhance.c | 9 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 5 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 3 |
/src/leptonica/src/numabasic.c | 25 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 6 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 5 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 14 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 29 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 3 |
/src/leptonica/src/psio2.c | 6 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 11 |
/src/leptonica/src/ptabasic.c | 20 |
/src/leptonica/src/numafunc1.c | 8 |
/src/leptonica/src/conncomp.c | 15 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/seedfill.c | 4 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/skew.c | 7 |
/src/leptonica/src/shear.c | 7 |
/src/leptonica/src/rotate.c | 3 |
/src/leptonica/src/rotateshear.c | 4 |
/src/leptonica/src/rotateam.c | 4 |
/src/leptonica/src/rotateorth.c | 1 |
/src/leptonica/src/pixafunc1.c | 4 |
/src/leptonica/src/boxfunc4.c | 1 |
/src/leptonica/src/morphapp.c | 2 |
/src/leptonica/src/ccbord.c | 6 |
/src/leptonica/src/ptafunc1.c | 2 |
/src/leptonica/src/graphics.c | 10 |
/src/leptonica/src/ptafunc2.c | 1 |
/src/leptonica/src/map.c | 4 |
/src/leptonica/src/rbtree.c | 20 |
/src/leptonica/src/pixcomp.c | 12 |
/src/leptonica/src/boxfunc2.c | 9 |
/src/leptonica/src/numafunc2.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 5033 | 90.8% |
gold | [1:9] | 2 | 0.03% |
yellow | [10:29] | 6 | 0.10% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 500 | 9.02% |
All colors | 5541 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00136 | /src/leptonica/src/readfile.c:197 |
513 | 513 |
2 :
['pixConvert1To8', 'pixConvert1To8Cmap'] |
513 | 513 | pixConvertTo8 | call site: 04484 | /src/leptonica/src/pixconv.c:3070 |
438 | 3039 |
17 :
['pixGetColormap', 'pixCopy', 'pixGetHeight', 'pixRemoveColormap', 'pixGetData', 'extractRGBValues', 'pixSetPixel', 'pixConvertTo8', 'pixGetPixel', 'pixDestroy', 'pixGetDimensions', 'pixClone', 'composeRGBPixel', 'pixGetDepth', 'pixGetWpl', 'pixGetWidth', 'lept_stderr'] |
438 | 3060 | pixBlendMask | call site: 04471 | /src/leptonica/src/blend.c:281 |
207 | 207 |
1 :
['pixConvert1To32'] |
207 | 207 | pixConvertTo32 | call site: 04704 | /src/leptonica/src/pixconv.c:3257 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 02243 | /src/leptonica/src/roplow.c:569 |
79 | 83 |
2 :
['extractRGBValues', 'pixSetMaskedCmap'] |
79 | 83 | pixSetMasked | call site: 05414 | /src/leptonica/src/pix3.c:177 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00161 | /src/leptonica/src/utils2.c:3165 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00139 | /src/leptonica/src/utils2.c:3104 |
2 | 2 |
2 :
['calloc', 'free'] |
2 | 2 | pixConvert2To8 | call site: 04531 | /src/leptonica/src/pixconv.c:2468 |
0 | 907 |
1 :
['pixConvert2To8'] |
0 | 907 | pixConvertTo8 | call site: 04515 | /src/leptonica/src/pixconv.c:3075 |
0 | 907 |
1 :
['pixConvert4To8'] |
0 | 907 | pixConvertTo8 | call site: 04516 | /src/leptonica/src/pixconv.c:3077 |
0 | 736 |
2 :
['boxGetGeometry', 'pixClipRectangle'] |
0 | 1206 | pixMultiplyByColor | call site: 05346 | /src/leptonica/src/blend.c:1942 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/blend_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 7 |
/src/leptonica/src/spixio.c | 3 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 20 |
/src/leptonica/src/pix2.c | 13 |
/src/leptonica/src/pix4.c | 4 |
/src/leptonica/src/pix3.c | 5 |
/src/leptonica/src/readfile.c | 4 |
/src/leptonica/src/utils2.c | 13 |
/src/leptonica/src/tiffio.c | 11 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 2 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/bbuffer.c | 3 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 20 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 4 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 29 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 6 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 1 |
/src/leptonica/src/webpio.c | 2 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/blend.c | 18 |
/src/leptonica/src/boxbasic.c | 6 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 2 |
/src/leptonica/src/pixarith.c | 1 |
/src/leptonica/src/enhance.c | 3 |
/src/leptonica/src/numabasic.c | 11 |
/src/leptonica/src/numafunc2.c | 1 |
/src/leptonica/src/numafunc1.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/seedfill.c | 2 |
/src/leptonica/src/paintcmap.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 10409 | 99.8% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 12 | 0.11% |
greenyellow | [30:49] | 1 | 0.00% |
lawngreen | 50+ | 1 | 0.00% |
All colors | 10423 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
172 | 177 |
6 :
['boxaAddBox', '__isoc99_fscanf', 'boxCreate', 'boxaCreate', 'boxaDestroy', 'lept_stderr'] |
172 | 219 | boxaReadStream | call site: 00015 | /src/leptonica/src/boxbasic.c:2028 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | boxaReadMem | call site: 00008 | /src/leptonica/src/boxbasic.c:2071 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | fopenReadFromMemory | call site: 00010 | /src/leptonica/src/utils2.c:1960 |
0 | 0 | None | 174 | 228 | boxaReadStream | call site: 00013 | /src/leptonica/src/boxbasic.c:2025 |
0 | 0 | None | 2 | 157 | boxaReadMem | call site: 00004 | /src/leptonica/src/boxbasic.c:2069 |
0 | 0 | None | 2 | 9 | fopenReadFromMemory | call site: 00008 | /src/leptonica/src/utils2.c:1956 |
0 | 0 | None | 0 | 0 | leptSetStderrHandler | call site: 00002 | /src/leptonica/src/utils1.c:353 |
0 | 0 | None | 0 | 0 | lept_stderr | call site: 00007 | /src/leptonica/src/utils1.c:386 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/boxfunc3_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 16 |
/src/leptonica/src/boxbasic.c | 32 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 26 |
/src/leptonica/src/pix2.c | 34 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 6 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 18 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/boxfunc2.c | 6 |
/src/leptonica/src/numabasic.c | 22 |
/src/leptonica/src/numafunc1.c | 8 |
/src/leptonica/src/ptra.c | 11 |
/src/leptonica/src/boxfunc4.c | 1 |
/src/leptonica/src/boxfunc1.c | 6 |
/src/leptonica/src/boxfunc3.c | 7 |
/src/leptonica/src/graphics.c | 8 |
/src/leptonica/src/ptabasic.c | 9 |
/src/leptonica/src/ptafunc1.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/ptafunc2.c | 1 |
/src/leptonica/src/map.c | 4 |
/src/leptonica/src/rbtree.c | 20 |
/src/leptonica/src/scale1.c | 27 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/pageseg.c | 1 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/seedfill.c | 2 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/bytearray.c | 10 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 8995 | 94.4% |
gold | [1:9] | 2 | 0.02% |
yellow | [10:29] | 11 | 0.11% |
greenyellow | [30:49] | 3 | 0.03% |
lawngreen | 50+ | 512 | 5.37% |
All colors | 9523 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
3938 | 3938 |
1 :
['pixScaleByIntSampling'] |
3938 | 83790 | pixGetPerceptualDiff | call site: 00486 | /src/leptonica/src/compare.c:1741 |
3348 | 3348 |
2 :
['pixGetAverageMasked', 'pixAbsDifference'] |
3348 | 3828 | pixCompareRGB | call site: 09320 | /src/leptonica/src/compare.c:1175 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01203 | /src/leptonica/src/pix2.c:2038 |
1116 | 1116 |
2 :
['pixGetAverageMasked', 'pixAbsDifference'] |
1116 | 1196 | pixCompareGray | call site: 09107 | /src/leptonica/src/compare.c:1040 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00570 | /src/leptonica/src/pix2.c:2488 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 09439 | /src/leptonica/src/compare.c:278 |
305 | 305 |
1 :
['pixConvert1To8Cmap'] |
305 | 305 | pixConvertTo8 | call site: 00235 | /src/leptonica/src/pixconv.c:3071 |
209 | 350 |
4 :
['pixcmapAddColor', 'pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap'] |
209 | 350 | pixConvert2To8 | call site: 00378 | /src/leptonica/src/pixconv.c:2468 |
170 | 311 |
4 :
['pixcmapAddColor', 'pixSetColormap', 'pixcmapCreate', 'pixcmapConvertTo8'] |
170 | 311 | pixConvert4To8 | call site: 00410 | /src/leptonica/src/pixconv.c:2571 |
161 | 538 |
2 :
['pixCopy', 'pixAddGrayColormap8'] |
161 | 538 | pixConvertTo8 | call site: 00416 | /src/leptonica/src/pixconv.c:3083 |
161 | 161 |
1 :
['pixAddGrayColormap8'] |
161 | 201 | pixConvertTo8 | call site: 00455 | /src/leptonica/src/pixconv.c:3098 |
161 | 161 |
1 :
['pixAddGrayColormap8'] |
161 | 161 | pixConvertTo8 | call site: 00429 | /src/leptonica/src/pixconv.c:3092 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/compare_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 27 |
/src/leptonica/src/pix4.c | 4 |
/src/leptonica/src/pix3.c | 6 |
/src/leptonica/src/utils2.c | 28 |
/src/leptonica/src/pixconv.c | 19 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/compare.c | 8 |
/src/leptonica/src/scale1.c | 30 |
/src/leptonica/src/scale2.c | 22 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 6 |
/src/leptonica/src/graymorph.c | 6 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/numabasic.c | 11 |
/src/leptonica/src/numafunc1.c | 2 |
/src/leptonica/src/gplot.c | 6 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/boxbasic.c | 16 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/dnabasic.c | 8 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 8 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/colormorph.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 66 | 45.5% |
gold | [1:9] | 4 | 2.75% |
yellow | [10:29] | 6 | 4.13% |
greenyellow | [30:49] | 1 | 0.68% |
lawngreen | 50+ | 68 | 46.8% |
All colors | 145 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetSpp | call site: 00041 | /src/leptonica/src/pix1.c:1172 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 31 |
4 :
['pixGetHeight', 'pixdata_malloc', 'pixGetWpl', 'returnErrorPtr'] |
0 | 42 | pixExtractData | call site: 00135 | /src/leptonica/src/pix1.c:1756 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixcmapDeserializeFromMemory | call site: 00082 | /src/leptonica/src/colormap.c:2134 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreate | call site: 00061 | /src/leptonica/src/pix1.c:321 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateHeader | call site: 00026 | /src/leptonica/src/pix1.c:542 |
0 | 5 |
1 :
['lept_stderr'] |
0 | 5 | pixcmapDestroy | call site: 00057 | /src/leptonica/src/colormap.c:276 |
0 | 0 | None | 14 | 140 | pixcmapIsValid | call site: 00096 | /src/leptonica/src/colormap.c:314 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pix1_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 23 |
/src/leptonica/src/colormap.c | 5 |
/src/leptonica/src/pix2.c | 1 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 1 |
/src/leptonica/src/utils2.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 806 | 57.8% |
gold | [1:9] | 7 | 0.50% |
yellow | [10:29] | 10 | 0.71% |
greenyellow | [30:49] | 1 | 0.07% |
lawngreen | 50+ | 569 | 40.8% |
All colors | 1393 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1728 | 1728 |
1 :
['pixRemoveColormap'] |
2540 | 3300 | pixEqualWithAlpha | call site: 01030 | /src/leptonica/src/compare.c:267 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 01036 | /src/leptonica/src/compare.c:278 |
72 | 72 |
1 :
['ptaCopy'] |
72 | 72 | ptaaGetPta | call site: 01222 | /src/leptonica/src/ptabasic.c:1074 |
48 | 48 |
1 :
['pixAlphaIsOpaque'] |
10080 | 11053 | pixEqualWithAlpha | call site: 00713 | /src/leptonica/src/compare.c:218 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00593 | /src/leptonica/src/pix2.c:1907 |
36 | 110 |
2 :
['pixcmapGetColor', 'pixGetPixel'] |
36 | 110 | pixEqualWithCmap | call site: 00737 | /src/leptonica/src/compare.c:416 |
29 | 36 |
2 :
['returnErrorInt', 'ccbaExtendArray'] |
29 | 36 | ccbaAddCcb | call site: 01140 | /src/leptonica/src/ccbord.c:467 |
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00206 | /src/leptonica/src/utils2.c:352 |
24 | 141 |
10 :
['pixGetDimensions', 'pixSetWidth', 'pixSetHeight', 'pixFreeAndSetData', 'pixGetWpl', 'pixCopyResolution', 'pixdata_malloc', 'pixSetDepth', 'returnErrorInt', 'pixSetWpl'] |
24 | 141 | pixResizeImageData | call site: 00227 | /src/leptonica/src/pix1.c:762 |
18 | 18 |
1 :
['numaaDestroy'] |
18 | 40 | ccbDestroy | call site: 00519 | /src/leptonica/src/ccbord.c:433 |
0 | 388 |
2 :
['pixCopy', 'pixClone'] |
0 | 511 | pixaAddPix | call site: 00463 | /src/leptonica/src/pixabasic.c:505 |
0 | 377 |
1 :
['pixCopy'] |
0 | 377 | pixaGetPix | call site: 00534 | /src/leptonica/src/pixabasic.c:662 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/ccbord_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 17 |
/src/leptonica/src/pix2.c | 10 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 6 |
/src/leptonica/src/ccbord.c | 19 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/boxbasic.c | 15 |
/src/leptonica/src/utils2.c | 4 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/ptabasic.c | 16 |
/src/leptonica/src/numabasic.c | 13 |
/src/leptonica/src/seedfill.c | 3 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/pixconv.c | 12 |
/src/leptonica/src/ptafunc1.c | 4 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7261 | 87.3% |
gold | [1:9] | 7 | 0.08% |
yellow | [10:29] | 16 | 0.19% |
greenyellow | [30:49] | 68 | 0.81% |
lawngreen | 50+ | 962 | 11.5% |
All colors | 8314 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1523 | 1523 |
1 :
['pixRotateShearCenter'] |
1523 | 1643 | pixRotate | call site: 07465 | /src/leptonica/src/rotate.c:173 |
1308 | 1308 |
1 :
['pixReduceRankBinaryCascade'] |
7422 | 16383 | pixFindSkewSweepAndSearchScorePivot | call site: 07230 | /src/leptonica/src/skew.c:716 |
1149 | 1149 |
1 :
['pixRotateAMColor'] |
1149 | 1269 | pixRotate | call site: 07553 | /src/leptonica/src/rotate.c:185 |
873 | 873 |
1 :
['pixExtractBarcodeWidths2'] |
873 | 880 | pixReadBarcodeWidths | call site: 07747 | /src/leptonica/src/readbarcode.c:356 |
694 | 1760 |
4 :
['pixVShear', 'pixGetColormap', 'pixVShearIP', 'pixDestroy'] |
694 | 2137 | pixVShear | call site: 07245 | /src/leptonica/src/shear.c:251 |
582 | 582 |
1 :
['pixRotateBySampling'] |
582 | 702 | pixRotate | call site: 07466 | /src/leptonica/src/rotate.c:175 |
470 | 470 |
1 :
['pixRotate180'] |
470 | 827 | pixRotateOrth | call site: 07136 | /src/leptonica/src/rotateorth.c:85 |
388 | 388 |
1 :
['boxaBinSort'] |
388 | 388 | boxaSort | call site: 07619 | /src/leptonica/src/boxfunc2.c:653 |
322 | 322 |
1 :
['pixcmapAddBlackOrWhite'] |
3576 | 6034 | pixRotate | call site: 07444 | /src/leptonica/src/rotate.c:153 |
305 | 305 |
1 :
['pixConvert1To8Cmap'] |
305 | 305 | pixConvertTo8 | call site: 00147 | /src/leptonica/src/pixconv.c:3071 |
209 | 350 |
4 :
['pixcmapAddColor', 'pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap'] |
209 | 350 | pixConvert2To8 | call site: 00384 | /src/leptonica/src/pixconv.c:2468 |
170 | 311 |
4 :
['pixcmapAddColor', 'pixSetColormap', 'pixcmapCreate', 'pixcmapConvertTo8'] |
170 | 311 | pixConvert4To8 | call site: 00416 | /src/leptonica/src/pixconv.c:2571 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/barcode_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 25 |
/src/leptonica/src/pix2.c | 25 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 7 |
/src/leptonica/src/readbarcode.c | 19 |
/src/leptonica/src/bardecode.c | 11 |
/src/leptonica/src/pixconv.c | 17 |
/src/leptonica/src/utils2.c | 29 |
/src/leptonica/src/rop.c | 3 |
/src/leptonica/src/roplow.c | 10 |
/src/leptonica/src/edge.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/morph.c | 8 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/boxbasic.c | 18 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pixabasic.c | 9 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/scale2.c | 16 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/numabasic.c | 16 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/dnabasic.c | 8 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 10 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/rotateorth.c | 8 |
/src/leptonica/src/skew.c | 3 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/shear.c | 7 |
/src/leptonica/src/numafunc1.c | 10 |
/src/leptonica/src/rotate.c | 3 |
/src/leptonica/src/rotateshear.c | 4 |
/src/leptonica/src/rotateam.c | 4 |
/src/leptonica/src/boxfunc2.c | 3 |
/src/leptonica/src/gplot.c | 6 |
/src/leptonica/src/numafunc2.c | 6 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7196 | 89.3% |
gold | [1:9] | 5 | 0.06% |
yellow | [10:29] | 5 | 0.06% |
greenyellow | [30:49] | 6 | 0.07% |
lawngreen | 50+ | 839 | 10.4% |
All colors | 8051 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
22743 | 25371 |
5 :
['pixWrite', 'lept_mkdir', 'selaDisplayInPix', 'pixDisplay', 'pixDestroy'] |
22743 | 25388 | selaMakeThinSets | call site: 02431 | /src/leptonica/src/ccthin.c:455 |
3812 | 3812 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
5366 | 5524 | pixScaleGeneral | call site: 01001 | /src/leptonica/src/scale1.c:450 |
2120 | 3666 |
4 :
['pixExtractBorderConnComps', 'pixSubtract', 'pixInvert', 'pixDestroy'] |
2120 | 3726 | pixThinConnectedBySet | call site: 07956 | /src/leptonica/src/ccthin.c:295 |
1947 | 1987 |
3 :
['pixConvertTo8', 'pixThresholdToBinary', 'pixDestroy'] |
1947 | 1987 | pixConvertTo1 | call site: 01915 | /src/leptonica/src/pixconv.c:2968 |
1906 | 1906 |
1 :
['pixScaleGrayLI'] |
3460 | 3618 | pixScaleGeneral | call site: 01002 | /src/leptonica/src/scale1.c:462 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1928 | pixScaleColorLI | call site: 01449 | /src/leptonica/src/scale1.c:605 |
1906 | 1906 |
1 :
['pixScaleColor2xLI'] |
1906 | 1906 | pixScaleColorLI | call site: 01386 | /src/leptonica/src/scale1.c:587 |
1906 | 1906 |
1 :
['pixScaleColor4xLI'] |
1906 | 1906 | pixScaleColorLI | call site: 01387 | /src/leptonica/src/scale1.c:589 |
1728 | 1728 |
1 :
['pixRemoveColormap'] |
2540 | 3300 | pixEqualWithAlpha | call site: 07908 | /src/leptonica/src/compare.c:267 |
1554 | 1554 |
1 :
['pixUnsharpMasking'] |
1554 | 1701 | pixScaleGeneral | call site: 01002 | /src/leptonica/src/scale1.c:467 |
864 | 869 |
2 :
['pixRemoveColormap', 'lept_stderr'] |
864 | 927 | pixConvertTo8Or32 | call site: 00991 | /src/leptonica/src/pixconv.c:3415 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 07914 | /src/leptonica/src/compare.c:278 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/checkerboard_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 28 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 9 |
/src/leptonica/src/pixabasic.c | 16 |
/src/leptonica/src/boxbasic.c | 18 |
/src/leptonica/src/utils2.c | 27 |
/src/leptonica/src/checkerboard.c | 3 |
/src/leptonica/src/morph.c | 8 |
/src/leptonica/src/sel1.c | 27 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/pixconv.c | 22 |
/src/leptonica/src/rotateorth.c | 1 |
/src/leptonica/src/pixafunc2.c | 3 |
/src/leptonica/src/pixafunc1.c | 9 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/scale2.c | 16 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/boxfunc4.c | 1 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/graphics.c | 5 |
/src/leptonica/src/ptabasic.c | 8 |
/src/leptonica/src/ptafunc1.c | 3 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/numabasic.c | 8 |
/src/leptonica/src/morphapp.c | 1 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/ccthin.c | 3 |
/src/leptonica/src/sel2.c | 4 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/dnabasic.c | 8 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 8 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/seedfill.c | 3 |
/src/leptonica/src/boxfunc2.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 11125 | 89.9% |
gold | [1:9] | 12 | 0.09% |
yellow | [10:29] | 20 | 0.16% |
greenyellow | [30:49] | 64 | 0.51% |
lawngreen | 50+ | 1143 | 9.24% |
All colors | 12364 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
67981 | 68099 |
10 :
['pixGetHeight', 'pixRenderHorizEndPoints', 'applyQuadraticFit', 'pixWriteDebug', 'ptaTranspose', 'pixDisplayPta', 'pixDestroy', 'convertFilesToPdf', 'pixDisplay', 'lept_stderr'] |
67981 | 69273 | dewarpFindHorizDisparity | call site: 11158 | /src/leptonica/src/dewarp2.c:688 |
61879 | 62171 |
7 :
['dewarpPopulateFullRes', 'fpixRenderContours', 'lept_stderr', 'pixWriteDebug', 'convertFilesToPdf', 'pixDisplay', 'pixDestroy'] |
61879 | 62188 | dewarpBuildPageModel | call site: 10969 | /src/leptonica/src/dewarp2.c:250 |
27194 | 27213 |
4 :
['convertFilesToPdf', 'dewarpDebug', 'dewarpaGetDewarp', 'lept_stderr'] |
27194 | 27285 | dewarpaApplyDisparity | call site: 12031 | /src/leptonica/src/dewarp3.c:176 |
26057 | 26068 |
11 :
['srand', 'generatePtaFilledCircle', 'pixDisplayPtaaPattern', 'pixClone', 'pixRenderMidYs', 'pixWriteDebug', 'pixRotateOrth', 'pixGenerateFromPta', 'numaWriteDebug', 'pixDisplay', 'pixConvertTo32'] |
43136 | 44659 | dewarpFindVertDisparity | call site: 08888 | /src/leptonica/src/dewarp2.c:430 |
23648 | 24068 |
5 :
['pixCreateTemplate', 'pixDisplayPtaa', 'pixWriteDebug', 'pixDisplayWithTitle', 'pixDestroy'] |
23648 | 24188 | dewarpGetTextlineCenters | call site: 08430 | /src/leptonica/src/dewarp2.c:890 |
22465 | 22465 |
2 :
['pixWriteDebug', 'pixDisplayWithTitle'] |
49659 | 49750 | dewarpaApplyDisparity | call site: 12015 | /src/leptonica/src/dewarp3.c:165 |
16623 | 16628 |
3 :
['ptaaWriteDebug', 'convertFilesToPdf', 'lept_stderr'] |
16623 | 16899 | dewarpFindVertDisparity | call site: 09057 | /src/leptonica/src/dewarp2.c:512 |
13712 | 13712 |
2 :
['pixGetBackgroundRGBMap', 'pixApplyInvBackgroundRGBMap'] |
13712 | 18638 | pixBackgroundNorm | call site: 00495 | /src/leptonica/src/adaptmap.c:375 |
13080 | 13537 |
4 :
['pixDisplayPtaa', 'pixCopy', 'pixDestroy', 'pixDisplayWithTitle'] |
13080 | 13561 | dewarpRemoveShortLines | call site: 08586 | /src/leptonica/src/dewarp2.c:1002 |
12492 | 12492 |
3 :
['lept_mkdir', 'lept_rmdir', 'pixDisplayWithTitle'] |
110929 | 172811 | dewarpBuildPageModel | call site: 08122 | /src/leptonica/src/dewarp2.c:170 |
11772 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11772 | 11846 | pixMorphSequence | call site: 07157 | /src/leptonica/src/morphseq.c:243 |
3508 | 3548 |
3 :
['pixSmoothConnectedRegions', 'pixScaleBySampling', 'pixDestroy'] |
3508 | 3578 | pixGetBackgroundGrayMap | call site: 07497 | /src/leptonica/src/adaptmap.c:1033 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/dewarp_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 16 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 48 |
/src/leptonica/src/colormap.c | 32 |
/src/leptonica/src/pix2.c | 32 |
/src/leptonica/src/pix4.c | 4 |
/src/leptonica/src/pix3.c | 10 |
/src/leptonica/src/dewarp4.c | 10 |
/src/leptonica/src/pixconv.c | 23 |
/src/leptonica/src/utils2.c | 32 |
/src/leptonica/src/rop.c | 3 |
/src/leptonica/src/roplow.c | 10 |
/src/leptonica/src/grayquant.c | 5 |
/src/leptonica/src/adaptmap.c | 9 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 15 |
/src/leptonica/src/pixabasic.c | 14 |
/src/leptonica/src/boxbasic.c | 19 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 29 |
/src/leptonica/src/enhance.c | 9 |
/src/leptonica/src/fpix1.c | 15 |
/src/leptonica/src/convolve.c | 5 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 2 |
/src/leptonica/src/numabasic.c | 29 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/jpegio.c | 10 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 4 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 33 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 12 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 30 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 9 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 3 |
/src/leptonica/src/jp2kiostub.c | 4 |
/src/leptonica/src/webpio.c | 4 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 8 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 6 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 11 |
/src/leptonica/src/ptabasic.c | 25 |
/src/leptonica/src/numafunc1.c | 14 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 2 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/dewarp1.c | 12 |
/src/leptonica/src/dewarp2.c | 15 |
/src/leptonica/src/seedfill.c | 2 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/pixafunc1.c | 3 |
/src/leptonica/src/boxfunc4.c | 1 |
/src/leptonica/src/ptafunc1.c | 16 |
/src/leptonica/src/graphics.c | 7 |
/src/leptonica/src/rotateorth.c | 8 |
/src/leptonica/src/affine.c | 1 |
/src/leptonica/src/ptafunc2.c | 5 |
/src/leptonica/src/sarray2.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/libpng/pngrtran.c | 32 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/dewarp3.c | 6 |
/src/leptonica/src/fpix2.c | 5 |
/src/leptonica/src/pageseg.c | 1 |
/src/leptonica/src/skew.c | 6 |
/src/leptonica/src/shear.c | 7 |
/src/leptonica/src/rotate.c | 3 |
/src/leptonica/src/rotateshear.c | 4 |
/src/leptonica/src/rotateam.c | 4 |
/src/leptonica/src/gplot.c | 8 |
/src/leptonica/src/numafunc2.c | 2 |
/src/leptonica/src/pixcomp.c | 14 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 5823 | 97.9% |
gold | [1:9] | 4 | 0.06% |
yellow | [10:29] | 6 | 0.10% |
greenyellow | [30:49] | 8 | 0.13% |
lawngreen | 50+ | 103 | 1.73% |
All colors | 5944 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11720 | 11792 |
8 :
['pixGetColormap', 'pixWrite', 'pixcmapGetCount', 'pixSetPixel', 'pixConvertTo8', 'numaGetIValue', 'pixcmapAddColor', 'pixDestroy'] |
11720 | 11792 | pixGetEdgeProfile | call site: 00215 | /src/leptonica/src/edge.c:465 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 22 |
1 :
['numaCreate'] |
0 | 246 | numaFindExtrema | call site: 05928 | /src/leptonica/src/numafunc2.c:2508 |
0 | 19 |
2 :
['numaDestroy', 'returnErrorPtr'] |
0 | 19 | numaCreate | call site: 00148 | /src/leptonica/src/numabasic.c:201 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixcmapDeserializeFromMemory | call site: 00082 | /src/leptonica/src/colormap.c:2134 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixMeasureEdgeSmoothness | call site: 00141 | /src/leptonica/src/edge.c:335 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixGetLastOnPixelInRun | call site: 00189 | /src/leptonica/src/edge.c:598 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaAddNumber | call site: 00173 | /src/leptonica/src/numabasic.c:470 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaGetFValue | call site: 05932 | /src/leptonica/src/numabasic.c:697 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaGetIValue | call site: 00559 | /src/leptonica/src/numabasic.c:732 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaExtendArray | call site: 00177 | /src/leptonica/src/numabasic.c:504 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/edge_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 20 |
/src/leptonica/src/pix2.c | 14 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/edge.c | 4 |
/src/leptonica/src/numabasic.c | 7 |
/src/leptonica/src/utils2.c | 23 |
/src/leptonica/src/pixconv.c | 15 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/writefile.c | 4 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/sarray1.c | 9 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/boxbasic.c | 4 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/dnabasic.c | 8 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/leptonica/src/bytearray.c | 7 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 8 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc2.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7693 | 91.3% |
gold | [1:9] | 8 | 0.09% |
yellow | [10:29] | 13 | 0.15% |
greenyellow | [30:49] | 5 | 0.05% |
lawngreen | 50+ | 701 | 8.32% |
All colors | 8420 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11772 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11772 | 11846 | pixMorphSequence | call site: 07136 | /src/leptonica/src/morphseq.c:243 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00698 | /src/leptonica/src/pix2.c:2038 |
1089 | 1100 |
2 :
['pixGetSpp', 'pixGetRGBComponent'] |
3085 | 7795 | pixBlendWithGrayMask | call site: 01711 | /src/leptonica/src/blend.c:1714 |
998 | 1009 |
2 :
['pixConvertTo32', 'pixClone'] |
998 | 1820 | pixBlendWithGrayMask | call site: 01725 | /src/leptonica/src/blend.c:1743 |
907 | 907 |
1 :
['pixConvert2To8'] |
907 | 907 | pixConvertTo8 | call site: 00767 | /src/leptonica/src/pixconv.c:3075 |
907 | 907 |
1 :
['pixConvert4To8'] |
907 | 907 | pixConvertTo8 | call site: 00768 | /src/leptonica/src/pixconv.c:3077 |
886 | 886 |
1 :
['pixCloseBrick'] |
886 | 886 | pixCloseSafeBrick | call site: 00611 | /src/leptonica/src/morph.c:973 |
829 | 829 |
1 :
['pixClose'] |
829 | 2611 | pixCloseSafeBrick | call site: 00640 | /src/leptonica/src/morph.c:980 |
829 | 829 |
1 :
['pixOpen'] |
829 | 907 | pixOpenBrick | call site: 00574 | /src/leptonica/src/morph.c:825 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 07554 | /src/leptonica/src/compare.c:278 |
416 | 416 |
1 :
['pixConvert1To2'] |
416 | 438 | pixUnpackBinary | call site: 07877 | /src/leptonica/src/pixconv.c:1887 |
416 | 416 |
1 :
['pixConvert1To4'] |
416 | 438 | pixUnpackBinary | call site: 07895 | /src/leptonica/src/pixconv.c:1892 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/mask_fuzzer.cc | 2 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 29 |
/src/leptonica/src/pix4.c | 5 |
/src/leptonica/src/pix3.c | 15 |
/src/leptonica/src/colorcontent.c | 2 |
/src/leptonica/src/pixconv.c | 22 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/pixabasic.c | 11 |
/src/leptonica/src/boxbasic.c | 18 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 4 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 6 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/numabasic.c | 22 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc1.c | 6 |
/src/leptonica/src/seedfill.c | 6 |
/src/leptonica/src/compare.c | 5 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 3 |
/src/leptonica/src/boxfunc1.c | 2 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/numafunc2.c | 3 |
/src/leptonica/src/rotateorth.c | 5 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 3842 | 80.9% |
gold | [1:9] | 86 | 1.81% |
yellow | [10:29] | 19 | 0.40% |
greenyellow | [30:49] | 34 | 0.71% |
lawngreen | 50+ | 767 | 16.1% |
All colors | 4748 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 04536 | /src/leptonica/src/pix2.c:2488 |
694 | 1760 |
4 :
['pixVShear', 'pixGetColormap', 'pixVShearIP', 'pixDestroy'] |
694 | 2137 | pixVShear | call site: 04484 | /src/leptonica/src/shear.c:251 |
684 | 1740 |
4 :
['pixGetColormap', 'pixHShearIP', 'pixHShear', 'pixDestroy'] |
684 | 2117 | pixHShear | call site: 04354 | /src/leptonica/src/shear.c:132 |
610 | 616 |
2 :
['VP8DecompressAlphaRows', 'VP8SetError'] |
610 | 616 | FinishRow | call site: 03819 | /src/libwebp/src/dec/frame_dec.c:465 |
158 | 158 |
2 :
['InitRGBRescaler', 'InitYUVRescaler'] |
158 | 158 | CustomSetup | call site: 00000 | /src/libwebp/src/dec/io_dec.c:587 |
65 | 65 |
1 :
['EmitRescaledRowsRGBA'] |
65 | 65 | ProcessRows | call site: 04247 | /src/libwebp/src/dec/vp8l_dec.c:842 |
47 | 47 |
2 :
['EmitRescaledRowsYUVA', 'EmitRowsYUVA'] |
47 | 47 | ProcessRows | call site: 04247 | /src/libwebp/src/dec/vp8l_dec.c:836 |
35 | 35 |
1 :
['rasteropUniGeneralLow'] |
35 | 35 | rasteropUniLow | call site: 00319 | /src/leptonica/src/roplow.c:178 |
33 | 40 |
2 :
['numaExtendArray', 'returnErrorInt'] |
33 | 40 | numaAddNumber | call site: 04391 | /src/leptonica/src/numabasic.c:469 |
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00213 | /src/leptonica/src/utils2.c:352 |
24 | 141 |
10 :
['pixGetDimensions', 'pixSetWidth', 'pixSetHeight', 'pixFreeAndSetData', 'pixGetWpl', 'pixCopyResolution', 'pixdata_malloc', 'pixSetDepth', 'returnErrorInt', 'pixSetWpl'] |
24 | 141 | pixResizeImageData | call site: 00232 | /src/leptonica/src/pix1.c:762 |
24 | 24 |
2 :
['WebPRescalerGetScaledDimensions', 'WebPCheckCropDimensions'] |
31 | 65 | WebPAllocateDecBuffer | call site: 03690 | /src/libwebp/src/dec/buffer_dec.c:188 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pix_rotate_shear_fuzzer.cc | 2 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 6 |
/src/leptonica/src/readfile.c | 2 |
/src/leptonica/src/bmpio.c | 1 |
/src/leptonica/src/pix1.c | 44 |
/src/leptonica/src/colormap.c | 22 |
/src/leptonica/src/pix2.c | 13 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/utils2.c | 5 |
/src/leptonica/src/pixconv.c | 11 |
/src/leptonica/src/rop.c | 3 |
/src/leptonica/src/roplow.c | 10 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 29 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 14 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 7 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 1 |
/src/leptonica/src/webpio.c | 1 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/rotateshear.c | 3 |
/src/leptonica/src/shear.c | 5 |
/src/leptonica/src/numabasic.c | 7 |
/src/leptonica/src/numafunc1.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 10035 | 95.7% |
gold | [1:9] | 3 | 0.02% |
yellow | [10:29] | 33 | 0.31% |
greenyellow | [30:49] | 12 | 0.11% |
lawngreen | 50+ | 393 | 3.75% |
All colors | 10476 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
16291 | 17309 |
6 :
['pixThresholdToBinary', 'pixSetMasked', 'pixGetRGBComponent', 'pixDestroy', 'pixDisplay', 'pixDisplayLayersRGBA'] |
16291 | 17686 | pixSetUnderTransparency | call site: 10410 | /src/leptonica/src/pix3.c:1198 |
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00752 | /src/leptonica/src/readfile.c:197 |
148 | 176 |
3 :
['pixGetDimensions', 'pixGetColormap', 'pixGetPixel'] |
148 | 197 | pixAbsDiffOnLine | call site: 00331 | /src/leptonica/src/pix3.c:3195 |
143 | 1856 |
22 :
['pixcmapToArrays', 'pixCopy', 'returnErrorPtr', 'pixSetSpp', 'pixGetData', 'pixcmapIsOpaque', 'composeRGBAPixel', 'pixInvert', 'pixDestroyColormap', 'pixGetDimensions', 'free', 'calloc', 'pixcmapGetColor', 'pixcmapGetCount', 'composeRGBPixel', 'pixcmapIsBlackAndWhite', 'pixGetWpl', 'pixCopyResolution', 'pixCopyInputFormat', 'pixCreate', 'pixcmapHasColor', 'lept_stderr'] |
143 | 1856 | pixRemoveColormap | call site: 00661 | /src/leptonica/src/pixconv.c:338 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00545 | /src/leptonica/src/roplow.c:569 |
35 | 35 |
1 :
['rasteropUniGeneralLow'] |
35 | 35 | rasteropUniLow | call site: 00532 | /src/leptonica/src/roplow.c:178 |
33 | 40 |
2 :
['numaExtendArray', 'returnErrorInt'] |
33 | 40 | numaAddNumber | call site: 00274 | /src/leptonica/src/numabasic.c:469 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00771 | /src/leptonica/src/utils2.c:3165 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00755 | /src/leptonica/src/utils2.c:3104 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 28 |
1 :
['stringNew'] |
0 | 28 | stringReplace | call site: 00191 | /src/leptonica/src/utils2.c:352 |
0 | 25 |
2 :
['boxaDestroy', 'returnErrorPtr'] |
0 | 25 | boxaCreate | call site: 00427 | /src/leptonica/src/boxbasic.c:453 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pix3_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 26 |
/src/leptonica/src/pix2.c | 29 |
/src/leptonica/src/pix4.c | 4 |
/src/leptonica/src/pix3.c | 35 |
/src/leptonica/src/boxbasic.c | 19 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/boxfunc1.c | 3 |
/src/leptonica/src/numabasic.c | 22 |
/src/leptonica/src/numafunc1.c | 7 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/pixconv.c | 22 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pixabasic.c | 11 |
/src/leptonica/src/pix5.c | 3 |
/src/leptonica/src/seedfill.c | 2 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/pixarith.c | 4 |
/src/leptonica/src/numafunc2.c | 3 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/writefile.c | 7 |
/src/leptonica/src/blend.c | 6 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/bytearray.c | 10 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7439 | 81.7% |
gold | [1:9] | 8 | 0.08% |
yellow | [10:29] | 24 | 0.26% |
greenyellow | [30:49] | 33 | 0.36% |
lawngreen | 50+ | 1593 | 17.5% |
All colors | 9097 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11832 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11832 | 11846 | pixMorphSequence | call site: 07548 | /src/leptonica/src/morphseq.c:243 |
10568 | 10568 |
1 :
['pixWriteDebug'] |
10568 | 11786 | pixColorSegment | call site: 08672 | /src/leptonica/src/colorseg.c:166 |
3812 | 3812 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
5366 | 5524 | pixScaleGeneral | call site: 00769 | /src/leptonica/src/scale1.c:450 |
3812 | 3812 |
2 :
['pixScaleAreaMap2', 'pixScaleAreaMap'] |
3812 | 56172 | pixColorsForQuantization | call site: 01609 | /src/leptonica/src/colorcontent.c:1329 |
1943 | 1948 |
2 :
['pixWriteJpeg', 'lept_stderr'] |
1943 | 1948 | pixWriteImpliedFormat | call site: 08433 | /src/leptonica/src/writefile.c:507 |
1906 | 1906 |
1 :
['pixScaleGrayLI'] |
3460 | 3618 | pixScaleGeneral | call site: 00770 | /src/leptonica/src/scale1.c:462 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1928 | pixScaleColorLI | call site: 01219 | /src/leptonica/src/scale1.c:605 |
1906 | 1906 |
1 :
['pixScaleColor2xLI'] |
1906 | 1906 | pixScaleColorLI | call site: 01155 | /src/leptonica/src/scale1.c:587 |
1906 | 1906 |
1 :
['pixScaleColor4xLI'] |
1906 | 1906 | pixScaleColorLI | call site: 01156 | /src/leptonica/src/scale1.c:589 |
1554 | 1554 |
1 :
['pixUnsharpMasking'] |
1554 | 1701 | pixScaleGeneral | call site: 00770 | /src/leptonica/src/scale1.c:467 |
1481 | 1481 |
1 :
['pixRotate3Shear'] |
1481 | 1481 | pixRotateShear | call site: 08277 | /src/leptonica/src/rotateshear.c:227 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01973 | /src/leptonica/src/pix2.c:2038 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/colorquant_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 50 |
/src/leptonica/src/colormap.c | 32 |
/src/leptonica/src/pix2.c | 29 |
/src/leptonica/src/pix4.c | 5 |
/src/leptonica/src/pix3.c | 9 |
/src/leptonica/src/grayquant.c | 12 |
/src/leptonica/src/pixconv.c | 21 |
/src/leptonica/src/utils2.c | 32 |
/src/leptonica/src/rop.c | 3 |
/src/leptonica/src/roplow.c | 10 |
/src/leptonica/src/boxbasic.c | 16 |
/src/leptonica/src/coloring.c | 1 |
/src/leptonica/src/paintcmap.c | 4 |
/src/leptonica/src/numabasic.c | 21 |
/src/leptonica/src/scale1.c | 29 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/colorquant1.c | 23 |
/src/leptonica/src/colorquant2.c | 16 |
/src/leptonica/src/colorcontent.c | 4 |
/src/leptonica/src/heap.c | 9 |
/src/leptonica/src/numafunc1.c | 6 |
/src/leptonica/src/edge.c | 1 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/morph.c | 15 |
/src/leptonica/src/sel1.c | 9 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/writefile.c | 10 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/skew.c | 6 |
/src/leptonica/src/shear.c | 7 |
/src/leptonica/src/rotate.c | 3 |
/src/leptonica/src/rotateshear.c | 4 |
/src/leptonica/src/rotateam.c | 4 |
/src/leptonica/src/colorseg.c | 6 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 375 | 60.4% |
gold | [1:9] | 27 | 4.35% |
yellow | [10:29] | 5 | 0.80% |
greenyellow | [30:49] | 1 | 0.16% |
lawngreen | 50+ | 212 | 34.1% |
All colors | 620 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1141 | 1158 |
4 :
['pixcmapGetColor', 'pixInvert', 'pixCopy', 'pixDestroyColormap'] |
1141 | 1163 | pixRemoveColormap | call site: 00458 | /src/leptonica/src/pixconv.c:385 |
416 | 416 |
1 :
['pixConvert1To2'] |
416 | 438 | pixUnpackBinary | call site: 00216 | /src/leptonica/src/pixconv.c:1887 |
416 | 416 |
1 :
['pixConvert1To4'] |
416 | 438 | pixUnpackBinary | call site: 00250 | /src/leptonica/src/pixconv.c:1892 |
416 | 416 |
1 :
['pixConvert1To8'] |
416 | 438 | pixUnpackBinary | call site: 00270 | /src/leptonica/src/pixconv.c:1897 |
416 | 416 |
1 :
['pixConvert1To16'] |
416 | 438 | pixUnpackBinary | call site: 00291 | /src/leptonica/src/pixconv.c:1902 |
103 | 103 |
3 :
['pixcmapIsBlackAndWhite', 'pixcmapIsOpaque', 'pixcmapHasColor'] |
1259 | 1772 | pixRemoveColormap | call site: 00442 | /src/leptonica/src/pixconv.c:367 |
23 | 23 |
1 :
['lstackDestroy'] |
23 | 23 | lqueueDestroy | call site: 00170 | /src/leptonica/src/queue.c:156 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixRemoveColormap | call site: 00425 | /src/leptonica/src/pixconv.c:338 |
7 | 18 |
2 :
['pixcmapGetCount', 'returnErrorInt'] |
7 | 18 | pixSetAll | call site: 00373 | /src/leptonica/src/pix2.c:806 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | lheapAdd | call site: 00396 | /src/leptonica/src/heap.c:199 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | lheapExtendArray | call site: 00396 | /src/leptonica/src/heap.c:225 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/maze_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 45 |
/src/leptonica/src/colormap.c | 12 |
/src/leptonica/src/pix2.c | 6 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/maze.c | 4 |
/src/leptonica/src/queue.c | 6 |
/src/leptonica/src/stack.c | 2 |
/src/leptonica/src/utils2.c | 4 |
/src/leptonica/src/pixconv.c | 8 |
/src/leptonica/src/ptabasic.c | 4 |
/src/leptonica/src/heap.c | 8 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 7358 | 94.5% |
gold | [1:9] | 8 | 0.10% |
yellow | [10:29] | 25 | 0.32% |
greenyellow | [30:49] | 11 | 0.14% |
lawngreen | 50+ | 379 | 4.87% |
All colors | 7781 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11832 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11832 | 11846 | pixMorphSequence | call site: 07256 | /src/leptonica/src/morphseq.c:243 |
3812 | 3812 |
2 :
['pixScaleAreaMap2', 'pixScaleAreaMap'] |
24940 | 56172 | pixColorsForQuantization | call site: 00640 | /src/leptonica/src/colorcontent.c:1329 |
1167 | 1221 |
2 :
['pixSwapAndDestroy', 'pixRemoveBorder'] |
12999 | 13067 | pixMorphSequence | call site: 07254 | /src/leptonica/src/morphseq.c:238 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00477 | /src/leptonica/src/pix2.c:2488 |
913 | 913 |
1 :
['pixThresholdOn8bpp'] |
913 | 982 | pixQuantizeIfFewColors | call site: 07771 | /src/leptonica/src/pixconv.c:1691 |
416 | 416 |
1 :
['pixConvert1To2'] |
416 | 438 | pixUnpackBinary | call site: 07595 | /src/leptonica/src/pixconv.c:1887 |
416 | 416 |
1 :
['pixConvert1To4'] |
416 | 438 | pixUnpackBinary | call site: 07612 | /src/leptonica/src/pixconv.c:1892 |
116 | 363 |
4 :
['pixcmapCopy', 'returnErrorInt', 'pixcmapIsValid', 'pixSetColormap'] |
116 | 363 | pixCopyColormap | call site: 00230 | /src/leptonica/src/pix1.c:813 |
103 | 103 |
3 :
['pixcmapIsBlackAndWhite', 'pixcmapIsOpaque', 'pixcmapHasColor'] |
165 | 1772 | pixRemoveColormap | call site: 00190 | /src/leptonica/src/pixconv.c:367 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00317 | /src/leptonica/src/roplow.c:569 |
79 | 83 |
2 :
['extractRGBValues', 'pixSetMaskedCmap'] |
79 | 83 | pixSetMasked | call site: 07559 | /src/leptonica/src/pix3.c:177 |
75 | 75 |
1 :
['pixaCreate'] |
32106 | 33724 | pixMorphSequence | call site: 01323 | /src/leptonica/src/morphseq.c:166 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/pixconv_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 22 |
/src/leptonica/src/pix2.c | 27 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 5 |
/src/leptonica/src/pixconv.c | 24 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 7 |
/src/leptonica/src/grayquant.c | 10 |
/src/leptonica/src/colorcontent.c | 4 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/edge.c | 1 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/boxbasic.c | 16 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/numabasic.c | 19 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 12 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 13 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/libpng/pngset.c | 10 |
/src/zlib/crc32.c | 5 |
/src/zlib/adler32.c | 2 |
/src/zlib/trees.c | 20 |
/src/libpng/pngtrans.c | 7 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 17 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 10 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 12 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 114 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/pnmio.c | 2 |
/src/leptonica/src/psio2.c | 5 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/src/dsp/alpha_processing.c | 2 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 2 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 2 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/libjpeg-turbo/src/jdapimin.c | 5 |
/src/libjpeg-turbo/src/jdmarker.c | 2 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 3 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/readfile.c | 3 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc1.c | 2 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/colorquant1.c | 4 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 110 | 49.7% |
gold | [1:9] | 32 | 14.4% |
yellow | [10:29] | 9 | 4.07% |
greenyellow | [30:49] | 2 | 0.90% |
lawngreen | 50+ | 68 | 30.7% |
All colors | 221 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
46 | 57 |
3 :
['returnErrorInt', 'boxaExtendArray', 'boxDestroy'] |
46 | 57 | boxaAddBox | call site: 00165 | /src/leptonica/src/boxbasic.c:577 |
45 | 45 |
2 :
['boxClone', 'boxCopy'] |
105 | 127 | boxaAddBox | call site: 00157 | /src/leptonica/src/boxbasic.c:565 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetSpp | call site: 00041 | /src/leptonica/src/pix1.c:1172 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 25 |
2 :
['boxaDestroy', 'returnErrorPtr'] |
0 | 25 | boxaCreate | call site: 00142 | /src/leptonica/src/boxbasic.c:453 |
0 | 25 |
2 :
['l_dnaaDestroy', 'returnErrorPtr'] |
0 | 25 | l_dnaaCreate | call site: 00196 | /src/leptonica/src/dnabasic.c:1194 |
0 | 25 |
2 :
['numaaDestroy', 'returnErrorPtr'] |
0 | 25 | numaaCreate | call site: 00188 | /src/leptonica/src/numabasic.c:1314 |
0 | 7 |
1 :
['returnErrorPtr'] |
2 | 24 | boxCreate | call site: 00150 | /src/leptonica/src/boxbasic.c:186 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/colorfill_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 23 |
/src/leptonica/src/colormap.c | 5 |
/src/leptonica/src/pix2.c | 1 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 1 |
/src/leptonica/src/colorfill.c | 2 |
/src/leptonica/src/boxbasic.c | 11 |
/src/leptonica/src/utils2.c | 1 |
/src/leptonica/src/numabasic.c | 3 |
/src/leptonica/src/dnabasic.c | 3 |
/src/leptonica/src/pixabasic.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 5376 | 96.2% |
gold | [1:9] | 3 | 0.05% |
yellow | [10:29] | 5 | 0.08% |
greenyellow | [30:49] | 6 | 0.10% |
lawngreen | 50+ | 196 | 3.50% |
All colors | 5586 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00742 | /src/leptonica/src/readfile.c:197 |
7037 | 7801 |
13 :
['atan2', 'pixHShearIP', 'pixRasteropIP', 'pixCopy', 'pixClone', 'lept_stderr', 'ptaGetCount', 'pixVShearIP', 'ptaGetIPt', 'pixScale', 'pixAddBorderGeneral', 'pixRemoveBorderGeneral', 'pixDestroy'] |
7037 | 7829 | pixAffineSequential | call site: 04923 | /src/leptonica/src/affine.c:1459 |
2547 | 4368 |
9 :
['pixConvertTo8', 'pixClone', 'ptaGetCount', 'pixRemoveColormap', 'pixAffinePtaGray', 'pixAffineSampledPta', 'pixGetDepth', 'pixAffinePtaColor', 'pixDestroy'] |
2547 | 4375 | pixAffinePta | call site: 00147 | /src/leptonica/src/affine.c:438 |
1233 | 1244 |
4 :
['free', 'ptaGetCount', 'pixAffineColor', 'getAffineXformCoeffs'] |
1233 | 1251 | pixAffinePtaColor | call site: 00660 | /src/leptonica/src/affine.c:559 |
446 | 457 |
4 :
['free', 'ptaGetCount', 'pixAffineGray', 'getAffineXformCoeffs'] |
446 | 464 | pixAffinePtaGray | call site: 00632 | /src/leptonica/src/affine.c:658 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00449 | /src/leptonica/src/roplow.c:569 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00761 | /src/leptonica/src/utils2.c:3165 |
24 | 24 |
1 :
['pixSetAll'] |
24 | 1500 | pixAffinePtaWithAlpha | call site: 04874 | /src/leptonica/src/affine.c:811 |
11 | 11 |
1 :
['pixcmapGetCount'] |
11 | 60 | pixSetAllArbitrary | call site: 00332 | /src/leptonica/src/pix2.c:942 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 04839 | /src/leptonica/src/pix2.c:1792 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00745 | /src/leptonica/src/utils2.c:3104 |
0 | 48 |
1 :
['pixSetAllArbitrary'] |
0 | 420 | pixAddBorderGeneral | call site: 04848 | /src/leptonica/src/pix2.c:1907 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/affine_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 7 |
/src/leptonica/src/spixio.c | 3 |
/src/leptonica/src/pix1.c | 45 |
/src/leptonica/src/colormap.c | 22 |
/src/leptonica/src/pix2.c | 21 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/ptabasic.c | 7 |
/src/leptonica/src/affine.c | 15 |
/src/leptonica/src/utils2.c | 13 |
/src/leptonica/src/numabasic.c | 7 |
/src/leptonica/src/numafunc1.c | 1 |
/src/leptonica/src/pixconv.c | 12 |
/src/leptonica/src/rop.c | 4 |
/src/leptonica/src/roplow.c | 10 |
/src/leptonica/src/readfile.c | 4 |
/src/leptonica/src/tiffio.c | 11 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 2 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/bbuffer.c | 3 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 4 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 29 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 6 |
/src/leptonica/src/gifiostub.c | 1 |
/src/leptonica/src/jp2kiostub.c | 1 |
/src/leptonica/src/webpio.c | 2 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/ptafunc1.c | 1 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/shear.c | 3 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/scale2.c | 1 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9625 | 89.3% |
gold | [1:9] | 7 | 0.06% |
yellow | [10:29] | 11 | 0.10% |
greenyellow | [30:49] | 42 | 0.38% |
lawngreen | 50+ | 1091 | 10.1% |
All colors | 10776 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
13712 | 13712 |
2 :
['pixGetBackgroundRGBMap', 'pixApplyInvBackgroundRGBMap'] |
13712 | 18638 | pixBackgroundNorm | call site: 04440 | /src/leptonica/src/adaptmap.c:375 |
11772 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11772 | 11846 | pixMorphSequence | call site: 09045 | /src/leptonica/src/morphseq.c:243 |
9254 | 10253 |
8 :
['gplotMakeOutputPix', 'lept_mkdir', 'numaReplaceNumber', 'gplotAddPlot', 'numaGetMax', 'gplotCreate', 'numaMakeConstant', 'gplotDestroy'] |
9254 | 10329 | pixSplitDistributionFgBg | call site: 10356 | /src/leptonica/src/pix4.c:3466 |
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00136 | /src/leptonica/src/readfile.c:197 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 09748 | /src/leptonica/src/convolve.c:167 |
2372 | 2901 |
16 :
['returnErrorPtr', 'pixScaleAndTransferAlpha', 'pixGetData', 'pixScaleResolution', 'pixGetDimensions', 'pixCopyText', 'pixScaleBinaryWithShift', 'pixCopySpp', 'pixGetSpp', 'pixCopyColormap', 'pixGetDepth', 'pixGetWpl', 'pixCopyInputFormat', 'pixCopyResolution', 'pixCreate', 'scaleBySamplingLow'] |
2372 | 2901 | pixScaleBySamplingWithShift | call site: 09386 | /src/leptonica/src/scale1.c:1359 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1946 | pixScaleSmooth | call site: 05189 | /src/leptonica/src/scale1.c:1767 |
1906 | 1906 |
1 :
['pixScaleGeneral'] |
1906 | 1911 | pixScaleSmooth | call site: 05187 | /src/leptonica/src/scale1.c:1723 |
1546 | 3548 |
3 :
['pixSmoothConnectedRegions', 'pixScaleBySampling', 'pixDestroy'] |
1546 | 3578 | pixGetBackgroundGrayMap | call site: 09381 | /src/leptonica/src/adaptmap.c:1033 |
1167 | 1221 |
2 :
['pixSwapAndDestroy', 'pixRemoveBorder'] |
12939 | 13067 | pixMorphSequence | call site: 09043 | /src/leptonica/src/morphseq.c:238 |
1167 | 1167 |
1 :
['pixRemoveBorder'] |
1167 | 3187 | pixSauvolaBinarize | call site: 10465 | /src/leptonica/src/binarize.c:633 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04816 | /src/leptonica/src/pix2.c:2038 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/binarize_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 22 |
/src/leptonica/src/pix2.c | 29 |
/src/leptonica/src/pix4.c | 5 |
/src/leptonica/src/pix3.c | 9 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 24 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/binarize.c | 9 |
/src/leptonica/src/adaptmap.c | 10 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 12 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/boxbasic.c | 18 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 17 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 29 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 14 |
/src/leptonica/src/convolve.c | 8 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 4 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/numabasic.c | 23 |
/src/leptonica/src/bytearray.c | 10 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc1.c | 8 |
/src/leptonica/src/conncomp.c | 15 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/seedfill.c | 6 |
/src/leptonica/src/graymorph.c | 2 |
/src/leptonica/src/queue.c | 6 |
/src/leptonica/src/pixtiling.c | 7 |
/src/leptonica/src/numafunc2.c | 6 |
/src/leptonica/src/gplot.c | 9 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 5920 | 82.3% |
gold | [1:9] | 6 | 0.08% |
yellow | [10:29] | 240 | 3.33% |
greenyellow | [30:49] | 60 | 0.83% |
lawngreen | 50+ | 967 | 13.4% |
All colors | 7193 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
3812 | 3812 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
3812 | 5524 | pixScaleGeneral | call site: 06127 | /src/leptonica/src/scale1.c:450 |
1906 | 1906 |
1 :
['pixScaleGrayLI'] |
1906 | 3618 | pixScaleGeneral | call site: 06128 | /src/leptonica/src/scale1.c:462 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1928 | pixScaleColorLI | call site: 06460 | /src/leptonica/src/scale1.c:605 |
1906 | 1906 |
1 :
['pixScaleColor2xLI'] |
1906 | 1906 | pixScaleColorLI | call site: 06397 | /src/leptonica/src/scale1.c:587 |
1906 | 1906 |
1 :
['pixScaleColor4xLI'] |
1906 | 1906 | pixScaleColorLI | call site: 06398 | /src/leptonica/src/scale1.c:589 |
1442 | 1442 |
1 :
['TIFFFlush'] |
1450 | 1585 | TIFFCleanup | call site: 03082 | /src/libtiff/libtiff/tif_close.c:49 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 05265 | /src/leptonica/src/pix2.c:2038 |
1085 | 1125 |
3 :
['pixConvert16To8', 'pixConvert8To32', 'pixDestroy'] |
1085 | 1125 | pixConvertTo32 | call site: 07052 | /src/leptonica/src/pixconv.c:3271 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00521 | /src/leptonica/src/pix2.c:2488 |
907 | 907 |
1 :
['pixConvert2To8'] |
1783 | 1823 | pixConvertTo32 | call site: 07030 | /src/leptonica/src/pixconv.c:3259 |
907 | 907 |
1 :
['pixConvert4To8'] |
1783 | 1823 | pixConvertTo32 | call site: 07048 | /src/leptonica/src/pixconv.c:3264 |
886 | 886 |
1 :
['pixCloseBrick'] |
886 | 886 | pixCloseSafeBrick | call site: 05117 | /src/leptonica/src/morph.c:973 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/enhance_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 7 |
/src/leptonica/src/spixio.c | 3 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 27 |
/src/leptonica/src/pix2.c | 23 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 8 |
/src/leptonica/src/utils2.c | 17 |
/src/leptonica/src/enhance.c | 27 |
/src/leptonica/src/numafunc1.c | 8 |
/src/leptonica/src/numabasic.c | 10 |
/src/leptonica/src/pixconv.c | 20 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixarith.c | 4 |
/src/leptonica/src/colorspace.c | 2 |
/src/leptonica/src/pixabasic.c | 11 |
/src/leptonica/src/boxbasic.c | 19 |
/src/leptonica/src/bmf.c | 11 |
/src/leptonica/src/encoding.c | 4 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/jpegio.c | 5 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 3 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 3 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 30 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 17 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 2 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 22 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 7 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 3 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 7 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 2 |
/src/leptonica/src/webpio.c | 2 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 4 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 6 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/pix5.c | 3 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/morph.c | 7 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/boxfunc2.c | 3 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/sarray1.c | 9 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/bbuffer.c | 3 |
/src/leptonica/src/scale1.c | 27 |
/src/leptonica/src/scale2.c | 22 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/textops.c | 5 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/leptonica/src/kernel.c | 5 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9938 | 94.5% |
gold | [1:9] | 5 | 0.04% |
yellow | [10:29] | 7 | 0.06% |
greenyellow | [30:49] | 4 | 0.03% |
lawngreen | 50+ | 555 | 5.28% |
All colors | 10509 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00136 | /src/leptonica/src/readfile.c:197 |
4804 | 5184 |
10 :
['pixHMT', 'pixSetAll', 'pixClose', 'pixErode', 'pixDilate', 'pixCreateTemplate', 'pixDestroy', 'pixOpen', 'pixAnd', 'selaGetSel'] |
4804 | 5191 | pixIntersectionOfMorphOps | call site: 05887 | /src/leptonica/src/morphapp.c:558 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 05758 | /src/leptonica/src/convolve.c:167 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1906 | pixScaleBySamplingWithShift | call site: 05698 | /src/leptonica/src/scale1.c:1385 |
1728 | 1728 |
1 :
['pixRemoveColormap'] |
2540 | 3300 | pixEqualWithAlpha | call site: 10398 | /src/leptonica/src/compare.c:267 |
1657 | 3741 |
10 :
['pixCopy', 'selCreateBrick', 'lept_stderr', 'pixDilate', 'pixCreateTemplate', 'selSetElement', 'selDestroy', 'pixEqual', 'pixAnd', 'pixDestroy'] |
1657 | 3748 | pixSeedfillMorph | call site: 10297 | /src/leptonica/src/morphapp.c:1035 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 06055 | /src/leptonica/src/pix2.c:2038 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 10404 | /src/leptonica/src/compare.c:278 |
425 | 425 |
1 :
['pixScaleBinaryWithShift'] |
425 | 425 | pixScaleBySamplingWithShift | call site: 05677 | /src/leptonica/src/scale1.c:1365 |
110 | 110 |
2 :
['pixcmapGetColor', 'pixGetPixel'] |
110 | 110 | pixEqualWithCmap | call site: 10337 | /src/leptonica/src/compare.c:416 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 02243 | /src/leptonica/src/roplow.c:569 |
48 | 48 |
1 :
['pixAlphaIsOpaque'] |
10080 | 11053 | pixEqualWithAlpha | call site: 10316 | /src/leptonica/src/compare.c:218 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/morphapp_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 22 |
/src/leptonica/src/pix2.c | 29 |
/src/leptonica/src/pix4.c | 3 |
/src/leptonica/src/pix3.c | 9 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 19 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/morphapp.c | 13 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/boxbasic.c | 19 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pixabasic.c | 14 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/ptabasic.c | 7 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/scale2.c | 25 |
/src/leptonica/src/scale1.c | 29 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 5 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 5 |
/src/leptonica/src/grayquant.c | 7 |
/src/leptonica/src/seedfill.c | 5 |
/src/leptonica/src/queue.c | 6 |
/src/leptonica/src/sel1.c | 13 |
/src/leptonica/src/morph.c | 19 |
/src/leptonica/src/graymorph.c | 2 |
/src/leptonica/src/morphseq.c | 3 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/numabasic.c | 19 |
/src/leptonica/src/bytearray.c | 10 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/numafunc1.c | 2 |
/src/leptonica/src/compare.c | 5 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 63 | 45.0% |
gold | [1:9] | 4 | 2.85% |
yellow | [10:29] | 6 | 4.28% |
greenyellow | [30:49] | 2 | 1.42% |
lawngreen | 50+ | 65 | 46.4% |
All colors | 140 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddRGBA | call site: 00089 | /src/leptonica/src/colormap.c:450 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetWidth | call site: 00029 | /src/leptonica/src/pix1.c:1007 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetHeight | call site: 00033 | /src/leptonica/src/pix1.c:1033 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetDepth | call site: 00036 | /src/leptonica/src/pix1.c:1059 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixSetSpp | call site: 00041 | /src/leptonica/src/pix1.c:1172 |
0 | 47 |
2 :
['pixDestroy', 'returnErrorPtr'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixcmapDeserializeFromMemory | call site: 00082 | /src/leptonica/src/colormap.c:2134 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreate | call site: 00061 | /src/leptonica/src/pix1.c:321 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateHeader | call site: 00026 | /src/leptonica/src/pix1.c:542 |
0 | 5 |
1 :
['lept_stderr'] |
0 | 5 | pixcmapDestroy | call site: 00057 | /src/leptonica/src/colormap.c:276 |
0 | 0 | None | 14 | 140 | pixcmapIsValid | call site: 00096 | /src/leptonica/src/colormap.c:314 |
0 | 0 | None | 14 | 94 | pixGetMaxColorIndex | call site: 00109 | /src/leptonica/src/pix4.c:2379 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/jpegiostub_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 4 |
/src/leptonica/src/spixio.c | 2 |
/src/leptonica/src/pix1.c | 23 |
/src/leptonica/src/colormap.c | 5 |
/src/leptonica/src/pix2.c | 1 |
/src/leptonica/src/pix4.c | 1 |
/src/leptonica/src/pix3.c | 1 |
/src/leptonica/src/jpegio.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9290 | 99.8% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 12 | 0.12% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 1 | 0.01% |
All colors | 9304 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
172 | 177 |
6 :
['boxaAddBox', '__isoc99_fscanf', 'boxCreate', 'boxaCreate', 'boxaDestroy', 'lept_stderr'] |
172 | 219 | boxaReadStream | call site: 00015 | /src/leptonica/src/boxbasic.c:2028 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | boxaReadMem | call site: 00008 | /src/leptonica/src/boxbasic.c:2071 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | fopenReadFromMemory | call site: 00010 | /src/leptonica/src/utils2.c:1960 |
0 | 0 | None | 174 | 228 | boxaReadStream | call site: 00013 | /src/leptonica/src/boxbasic.c:2025 |
0 | 0 | None | 2 | 157 | boxaReadMem | call site: 00004 | /src/leptonica/src/boxbasic.c:2069 |
0 | 0 | None | 2 | 9 | fopenReadFromMemory | call site: 00008 | /src/leptonica/src/utils2.c:1956 |
0 | 0 | None | 0 | 0 | leptSetStderrHandler | call site: 00002 | /src/leptonica/src/utils1.c:353 |
0 | 0 | None | 0 | 0 | lept_stderr | call site: 00007 | /src/leptonica/src/utils1.c:386 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/boxfunc5_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/boxbasic.c | 26 |
/src/leptonica/src/utils2.c | 27 |
/src/leptonica/src/boxfunc5.c | 13 |
/src/leptonica/src/boxfunc1.c | 3 |
/src/leptonica/src/pixabasic.c | 15 |
/src/leptonica/src/numabasic.c | 11 |
/src/leptonica/src/sarray1.c | 10 |
/src/leptonica/src/bytearray.c | 7 |
/src/leptonica/src/gplot.c | 7 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/src/leptonica/src/colormap.c | 21 |
/src/leptonica/src/pix2.c | 22 |
/src/leptonica/src/pix4.c | 2 |
/src/leptonica/src/pix3.c | 2 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 16 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/numafunc1.c | 15 |
/src/leptonica/src/ptra.c | 10 |
/src/leptonica/src/boxfunc2.c | 3 |
/src/leptonica/src/pixafunc2.c | 2 |
/src/leptonica/src/pixafunc1.c | 5 |
/src/leptonica/src/scale1.c | 26 |
/src/leptonica/src/scale2.c | 1 |
/src/leptonica/src/enhance.c | 6 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 4 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 3 |
/src/leptonica/src/boxfunc4.c | 2 |
/src/leptonica/src/writefile.c | 4 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 3 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 3 |
/src/leptonica/src/dnabasic.c | 8 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 24 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc2.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9765 | 92.4% |
gold | [1:9] | 3 | 0.02% |
yellow | [10:29] | 10 | 0.09% |
greenyellow | [30:49] | 6 | 0.05% |
lawngreen | 50+ | 774 | 7.33% |
All colors | 10558 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
11832 | 11832 |
2 :
['pixaDestroy', 'pixaConvertToPdf'] |
11832 | 11846 | pixMorphSequence | call site: 09046 | /src/leptonica/src/morphseq.c:243 |
8994 | 8994 |
2 :
['fclose', 'pixReadStream'] |
8994 | 9001 | pixRead | call site: 00136 | /src/leptonica/src/readfile.c:197 |
4638 | 6640 |
3 :
['pixSmoothConnectedRegions', 'pixScaleBySampling', 'pixDestroy'] |
4638 | 6730 | pixGetBackgroundRGBMap | call site: 10089 | /src/leptonica/src/adaptmap.c:1222 |
4638 | 4678 |
2 :
['pixSmoothConnectedRegions', 'pixDestroy'] |
4638 | 4768 | pixGetBackgroundRGBMapMorph | call site: 09974 | /src/leptonica/src/adaptmap.c:1441 |
3689 | 3689 |
3 :
['pixScale', 'pixAnd', 'pixConvertTo8'] |
5235 | 5932 | pixGetBackgroundGrayMapMorph | call site: 09854 | /src/leptonica/src/adaptmap.c:1298 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 09747 | /src/leptonica/src/convolve.c:167 |
2955 | 2955 |
2 :
['pixScale', 'pixConvertTo8'] |
9795 | 18675 | pixGetBackgroundRGBMapMorph | call site: 09926 | /src/leptonica/src/adaptmap.c:1382 |
1906 | 1906 |
1 :
['pixScaleAndTransferAlpha'] |
1906 | 1906 | pixScaleBySamplingWithShift | call site: 09411 | /src/leptonica/src/scale1.c:1385 |
1546 | 3548 |
3 :
['pixSmoothConnectedRegions', 'pixScaleBySampling', 'pixDestroy'] |
1546 | 3578 | pixGetBackgroundGrayMap | call site: 09382 | /src/leptonica/src/adaptmap.c:1033 |
1546 | 1546 |
1 :
['pixSmoothConnectedRegions'] |
1546 | 1616 | pixGetBackgroundGrayMapMorph | call site: 09874 | /src/leptonica/src/adaptmap.c:1319 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04817 | /src/leptonica/src/pix2.c:2038 |
734 | 1518 |
3 :
['pixRasterop', 'pixAnd', 'pixDestroy'] |
734 | 1518 | pixCombineMasked | call site: 10416 | /src/leptonica/src/pix3.c:411 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/leptonica/prog/fuzzing/adaptmap_fuzzer.cc | 1 |
/src/leptonica/prog/fuzzing/leptfuzz.h | 2 |
/src/leptonica/src/utils1.c | 15 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/src/leptonica/src/colormap.c | 24 |
/src/leptonica/src/pix2.c | 29 |
/src/leptonica/src/pix4.c | 7 |
/src/leptonica/src/pix3.c | 9 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/utils2.c | 30 |
/src/leptonica/src/tiffio.c | 19 |
/src/libtiff/libtiff/tif_warning.c | 2 |
/src/libtiff/libtiff/tif_error.c | 4 |
/src/libtiff/libtiff/tif_open.c | 11 |
/src/libtiff/libtiff/tif_unix.c | 17 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 13 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 115 |
/src/libtiff/libtiff/tif_hash_set.c | 13 |
/src/libtiff/libtiff/tif_codec.c | 1 |
/src/libtiff/libtiff/tif_strip.c | 6 |
/src/libtiff/libtiff/tif_tile.c | 5 |
/src/libtiff/libtiff/tif_write.c | 7 |
/src/libtiff/libtiff/tif_close.c | 3 |
/src/libtiff/libtiff/tif_flush.c | 3 |
/src/libtiff/libtiff/tif_dirwrite.c | 69 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/bbuffer.c | 6 |
/src/leptonica/src/rotateorth.c | 6 |
/src/leptonica/src/pixconv.c | 22 |
/src/leptonica/src/rop.c | 1 |
/src/leptonica/src/roplow.c | 9 |
/src/leptonica/src/jpegio.c | 9 |
/src/libjpeg-turbo/src/jerror.c | 1 |
/src/libjpeg-turbo/src/jdapimin.c | 7 |
/src/libjpeg-turbo/src/jcomapi.c | 4 |
/src/libjpeg-turbo/src/jmemmgr.c | 1 |
/src/libjpeg-turbo/src/jmemnobs.c | 3 |
/src/libjpeg-turbo/src/jdmarker.c | 3 |
/src/libjpeg-turbo/src/jdinput.c | 1 |
/src/libjpeg-turbo/src/jdatasrc.c | 1 |
/src/libjpeg-turbo/src/jdmaster.c | 6 |
/src/libjpeg-turbo/src/jutils.c | 2 |
/src/libjpeg-turbo/src/jdapistd.c | 3 |
/src/libjpeg-turbo/src/jquant1.c | 8 |
/src/libjpeg-turbo/src/jquant2.c | 3 |
/src/libjpeg-turbo/src/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 20 |
/src/libjpeg-turbo/src/jdcolor.c | 5 |
/src/libjpeg-turbo/src/jdsample.c | 3 |
/src/libjpeg-turbo/src/jdpostct.c | 3 |
/src/libjpeg-turbo/src/jdlossls.c | 3 |
/src/libjpeg-turbo/src/jdlhuff.c | 1 |
/src/libjpeg-turbo/src/jddiffct.c | 3 |
/src/libjpeg-turbo/src/jddctmgr.c | 2 |
/src/libjpeg-turbo/src/jdarith.c | 1 |
/src/libjpeg-turbo/src/jdphuff.c | 1 |
/src/libjpeg-turbo/src/jdhuff.c | 1 |
/src/libjpeg-turbo/src/jstdhuff.c | 2 |
/src/libjpeg-turbo/src/jdcoefct.c | 2 |
/src/libjpeg-turbo/src/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 32 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 23 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 12 |
/src/libpng/pngrtran.c | 32 |
/src/libpng/pngtrans.c | 15 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_jpeg.c | 6 |
/src/libtiff/libtiff/tif_getimage.c | 19 |
/src/libtiff/libtiff/tif_color.c | 3 |
/src/leptonica/src/pnmio.c | 8 |
/src/leptonica/src/gifiostub.c | 2 |
/src/leptonica/src/jp2kiostub.c | 3 |
/src/leptonica/src/webpio.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 16 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 57 |
/src/libwebp/src/dec/vp8_dec.c | 21 |
/src/libwebp/src/utils/bit_reader_utils.c | 10 |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | 2 |
/src/libwebp/src/dec/../../src/webp/decode.h | 3 |
/src/libwebp/src/dec/buffer_dec.c | 7 |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | 1 |
/src/libwebp/src/dec/io_dec.c | 1 |
/src/libwebp/src/utils/utils.c | 5 |
/src/libwebp/src/utils/../../src/utils/utils.h | 3 |
/src/libwebp/src/utils/thread_utils.c | 1 |
/src/libwebp/src/dec/tree_dec.c | 4 |
/src/libwebp/src/utils/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/utils/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dec/quant_dec.c | 2 |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/utils/rescaler_utils.c | 4 |
/src/libwebp/src/dec/frame_dec.c | 20 |
/src/libwebp/src/utils/random_utils.c | 1 |
/src/libwebp/src/dsp/dec.c | 2 |
/src/libwebp/src/dsp/dec_clip_tables.c | 1 |
/src/libwebp/src/dsp/dec_sse2.c | 1 |
/src/libwebp/src/dsp/dec_sse41.c | 1 |
/src/libwebp/src/dec/../../src/utils/random_utils.h | 1 |
/src/libwebp/src/dec/alpha_dec.c | 7 |
/src/libwebp/src/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.c | 1 |
/src/libwebp/src/dsp/lossless.c | 15 |
/src/libwebp/src/dsp/lossless_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_sse41.c | 1 |
/src/libwebp/src/dec/../../src/dsp/lossless_common.h | 1 |
/src/libwebp/src/utils/color_cache_utils.c | 3 |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | 4 |
/src/libwebp/src/dec/../../src/utils/color_cache_utils.h | 3 |
/src/libwebp/src/utils/huffman_utils.c | 9 |
/src/libwebp/src/dsp/alpha_processing.c | 3 |
/src/libwebp/src/dsp/alpha_processing_sse2.c | 1 |
/src/libwebp/src/dsp/alpha_processing_sse41.c | 1 |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | 7 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 4 |
/src/libwebp/src/dsp/rescaler_sse2.c | 1 |
/src/libwebp/src/dsp/yuv.c | 2 |
/src/libwebp/src/dsp/yuv_sse2.c | 1 |
/src/libwebp/src/dsp/yuv_sse41.c | 1 |
/src/libwebp/src/utils/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | 2 |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | 1 |
/src/libwebp/src/dsp/../../src/utils/utils.h | 1 |
/src/leptonica/src/adaptmap.c | 24 |
/src/leptonica/src/grayquant.c | 4 |
/src/leptonica/src/morphseq.c | 2 |
/src/leptonica/src/sarray1.c | 11 |
/src/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/boxbasic.c | 18 |
/src/leptonica/src/morph.c | 11 |
/src/leptonica/src/sel1.c | 7 |
/src/leptonica/src/binreduce.c | 3 |
/src/leptonica/src/scale2.c | 19 |
/src/leptonica/src/binexpand.c | 5 |
/src/leptonica/src/scale1.c | 30 |
/src/leptonica/src/enhance.c | 9 |
/src/leptonica/src/fpix1.c | 7 |
/src/leptonica/src/convolve.c | 5 |
/src/leptonica/src/pixacc.c | 8 |
/src/leptonica/src/pixarith.c | 4 |
/src/leptonica/src/writefile.c | 6 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/numabasic.c | 21 |
/src/leptonica/src/bytearray.c | 10 |
/src/libjpeg-turbo/src/jcapimin.c | 5 |
/src/libjpeg-turbo/src/jdatadst.c | 1 |
/src/libjpeg-turbo/src/jcparam.c | 11 |
/src/libjpeg-turbo/src/jcapistd.c | 2 |
/src/libjpeg-turbo/src/jcinit.c | 1 |
/src/libjpeg-turbo/src/jcmaster.c | 4 |
/src/libjpeg-turbo/src/jccolor.c | 3 |
/src/libjpeg-turbo/src/jcsample.c | 3 |
/src/libjpeg-turbo/src/jcprepct.c | 4 |
/src/libjpeg-turbo/src/jclossls.c | 3 |
/src/libjpeg-turbo/src/jclhuff.c | 1 |
/src/libjpeg-turbo/src/jcdiffct.c | 3 |
/src/libjpeg-turbo/src/jcdctmgr.c | 2 |
/src/libjpeg-turbo/src/jcarith.c | 1 |
/src/libjpeg-turbo/src/jcphuff.c | 1 |
/src/libjpeg-turbo/src/jchuff.c | 1 |
/src/libjpeg-turbo/src/jccoefct.c | 2 |
/src/libjpeg-turbo/src/jcmainct.c | 3 |
/src/libjpeg-turbo/src/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 53 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/psio2.c | 5 |
/src/libwebp/src/enc/picture_enc.c | 14 |
/src/libwebp/src/enc/../../src/webp/encode.h | 3 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 23 |
/src/libwebp/sharpyuv/sharpyuv.c | 20 |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | 1 |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | 32 |
/src/libwebp/sharpyuv/sharpyuv_csp.c | 1 |
/src/libwebp/src/enc/../../src/dsp/yuv.h | 4 |
/src/libwebp/src/enc/../../src/utils/random_utils.h | 2 |
/src/libwebp/src/enc/picture_tools_enc.c | 6 |
/src/libwebp/src/dsp/enc.c | 4 |
/src/libwebp/src/dsp/enc_sse2.c | 1 |
/src/libwebp/src/dsp/enc_sse41.c | 1 |
/src/libwebp/src/enc/tree_enc.c | 7 |
/src/libwebp/src/dsp/cost.c | 2 |
/src/libwebp/src/dsp/cost_sse2.c | 1 |
/src/libwebp/src/enc/alpha_enc.c | 12 |
/src/libwebp/src/enc/token_enc.c | 8 |
/src/libwebp/src/enc/analysis_enc.c | 9 |
/src/libwebp/src/enc/iterator_enc.c | 23 |
/src/libwebp/src/utils/quant_levels_utils.c | 1 |
/src/libwebp/src/utils/filters_utils.c | 2 |
/src/libwebp/src/utils/bit_writer_utils.c | 17 |
/src/libwebp/src/enc/vp8l_enc.c | 18 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless_enc_sse2.c | 1 |
/src/libwebp/src/dsp/lossless_enc_sse41.c | 1 |
/src/libwebp/src/enc/backward_references_enc.c | 5 |
/src/libwebp/src/utils/palette.c | 2 |
/src/libwebp/src/utils/../../src/utils/color_cache_utils.h | 1 |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | 4 |
/src/libwebp/src/enc/histogram_enc.c | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/frame_enc.c | 30 |
/src/libwebp/src/enc/syntax_enc.c | 15 |
/src/libwebp/src/enc/quant_enc.c | 36 |
/src/libwebp/src/enc/filter_enc.c | 7 |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | 3 |
/src/libwebp/src/enc/cost_enc.c | 7 |
/src/libwebp/src/enc/../../src/dsp/quant.h | 2 |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | 1 |
/src/libwebp/src/dsp/ssim.c | 2 |
/src/libwebp/src/dsp/ssim_sse2.c | 1 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/dsp/upsampling.c | 3 |
/src/libwebp/src/dsp/upsampling_sse2.c | 1 |
/src/libwebp/src/dsp/upsampling_sse41.c | 1 |
/src/leptonica/src/pdfio1.c | 5 |
/src/leptonica/src/colorcontent.c | 1 |
/src/leptonica/src/dnafunc1.c | 4 |
/src/leptonica/src/dnabasic.c | 17 |
/src/leptonica/src/hashmap.c | 4 |
/src/leptonica/src/pdfio2.c | 28 |
/src/leptonica/src/encoding.c | 2 |
/src/leptonica/src/jp2kheader.c | 5 |
/src/leptonica/src/zlibmem.c | 1 |
/src/leptonica/src/ptra.c | 9 |
/src/leptonica/src/ptabasic.c | 6 |
/src/leptonica/src/numafunc1.c | 3 |
/src/leptonica/src/conncomp.c | 10 |
/src/leptonica/src/stack.c | 6 |
/src/leptonica/src/pix5.c | 1 |
/src/leptonica/src/boxfunc1.c | 1 |
/src/leptonica/src/paintcmap.c | 1 |
/src/leptonica/src/graymorph.c | 3 |
/src/leptonica/src/numafunc2.c | 1 |
/src/leptonica/src/edge.c | 2 |
/src/leptonica/src/seedfill.c | 2 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
EncodeStreamHook
|
/src/libwebp/src/enc/vp8l_enc.c | 2 | ['N/A', 'N/A'] | 11 | 0 | 839 | 106 | 40 | 243 | 0 | 1360 | 1237 |
pixMorphSequenceDwa
|
/src/leptonica/src/morphseq.c | 3 | ['N/A', 'N/A', 'int'] | 30 | 0 | 457 | 72 | 16 | 1791 | 0 | 14174 | 989 |
encode_mcu_huff
|
/src/libjpeg-turbo/src/jchuff.c | 2 | ['N/A', 'N/A'] | 3 | 0 | 232 | 33 | 14 | 7 | 0 | 595 | 595 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixCreateRGBImage', 'rasteropLow', 'pixGetRGBComponent', 'pixSetRGBComponent', 'bilateralCreate', 'pixCreateTemplateNoInit', 'kernelInvert', 'pixaAddPix', 'pixGetExtremeValue']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixCreateTemplateNoInit', 'pixSetSelectMaskedCmap', 'pixSetText', 'pixCreateHeader', 'pixSetColormap', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'pixcmapIsValid', 'LLVMFuzzerTestOneInput']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['rasteropLow', 'pixRead', 'pixRemoveBorderGeneral', 'pixSetOrClearBorder', 'pixCopy', 'pixCloseSafe', 'pixHMT', 'pixClipRectangle', 'selCreateFromPix', 'pixSizesEqual']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaReadMem', 'boxaReadStream', 'fopenReadFromMemory', 'LLVMFuzzerTestOneInput']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixaThinConnected', 'pixaReadStream', 'pixCreateHeader', 'pixSetColormap', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'pixcmapIsValid']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['makePixelSumTab8', 'pixReduceRankBinaryCascade', 'pixMorphCompSequence', 'pixRemoveBorderGeneral', 'sarraySplitString', 'pixUpDownDetect', 'pixErode', 'pixCloseSafeCompBrick', 'morphSequenceVerify', 'pixCopy']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaGetBox', 'pixRead', 'ptraRemove', 'fopenReadStream', 'pixGetRGBComponent', 'pixConvert1To32', 'pixScaleAreaMap', 'pixUnsharpMaskingFast', 'pixScaleGeneral', 'genPathname']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRead', 'pixaAddBox', 'pixSetPixel', 'pixaReadStream', 'fopenReadFromMemory', 'pixRemoveBorderGeneral', 'numaGetMax', 'pixGetBinnedComponentRange', 'pixThresholdToBinary', 'pixClipRectangle']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['deflate', 'gplotMakeOutput', 'sarrayToStringRange', 'returnErrorInt1', 'deflateEnd', 'encodeAscii85', 'pixGenerateCIData', 'pixUnsharpMaskingFast', 'pixScaleGeneral', 'pixScaleResolution']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaGetBox', 'pixWordMaskByDilation', 'scaleBinaryLow', 'ptraRemove', 'pixCloseSafeBrick', 'pixWordBoxesByDilation', 'numaGetIArray', 'pixConnComp', 'pixConvertTo8']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRemoveColormap', 'pixThresholdGrayArb', 'pixCreateTemplateNoInit', 'makeGrayQuantTableArb', 'pixcmapToArrays', 'numaAddNumber', 'pixCreateHeader', 'pixSetColormap']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixCopyInputFormat', 'pixCopyResolution', 'pixRemoveColormap', 'ptaTransform', 'pixcmapToArrays', 'pixConvertToDPix', 'pixCreateHeader', 'pixSetColormap', 'fpixAddSlopeBorder']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRead', 'pixConvert24To32', 'rasteropLow', 'reallocNew', 'pixRenderHashMaskArb', 'pixCopy', 'pixFillPolygon', 'pixRenderPta', 'pixGetPixel', 'pixConvert4To8']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRemoveBorderGeneral', 'pixCreateTemplateNoInit', 'pixCloseGray3', 'pixOpenGray3', 'pixAddBorderGeneral', 'pixSetText', 'pixCreateHeader', 'pixSetColormap', 'rasteropLow', 'pixDeserializeFromMemory']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaReadMem', 'boxaReadStream', 'fopenReadFromMemory', 'LLVMFuzzerTestOneInput']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['sarrayToStringRange', 'pixReadMemTiff', 'png_set_text_2', 'l_dnaAddNumber', 'ptaExtendArrays', 'TIFFStripSize', 'pixEndianByteSwap', 'TIFFReadDirEntryLong8ArrayWithLimit', 'pixWrite', 'recogSplitIntoCharacters']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixCreateHeader', 'pixSetColormap', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'kernelCreateFromPix', 'pixcmapIsValid']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['makePixelSumTab8', 'pixReduceRankBinaryCascade', 'pixRemoveBorderGeneral', 'pixUpDownDetect', 'pixMorphSequence', 'sarraySplitString', 'morphSequenceVerify', 'pixErode', 'pixCloseSafeCompBrick', 'pixSwapAndDestroy']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRead', 'pixSetPixel', 'rasteropLow', 'pixBilinearPta', 'pixSetAllArbitrary', 'pixBilinearPtaColor', 'pixCreateTemplateNoInit', 'pixBilinearPtaGray', 'pixSetRGBComponent', 'pixBilinearPtaWithAlpha']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['recogReadStream', 'genPathname', 'fopenReadStream', 'stringNew', 'returnErrorPtr1', 'LLVMFuzzerTestOneInput', 'recogRead']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRemoveBorderGeneral', 'pixCreateTemplateNoInit', 'selaAddHitMiss', 'selaAddSel', 'pixAddBorderGeneral', 'pixCreateHeader', 'pixSetColormap', 'rasteropLow', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['sarrayToStringRange', 'pixWriteStream', 'pixBlockconvGray', 'TIFFReadDirEntryLong8ArrayWithLimit', 'deflateEnd', 'TIFFFetchNormalTag', 'generatePtaBox', 'deflate', 'pixSetPixel', 'pixWriteStreamTiffWA']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRemoveColormap', 'pixRead', 'pixBlendBackgroundToColor', 'pixBlendGrayAdapt', 'pixSetMasked', 'pixConvert24To32', 'pixBlendHardLight', 'pixCreateTemplateNoInit', 'pixConvertTo8', 'pixBlendCmap']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaReadMem', 'boxaReadStream', 'fopenReadFromMemory', 'LLVMFuzzerTestOneInput']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixCountPixels', 'pixThresholdToBinary', 'pixCreateRGBImage', 'lept_mkdir', 'pixSetRGBComponent', 'pixColorMorph', 'pixGetPerceptualDiff', 'pixGetRGBComponent', 'pixCompareGray', 'pixCompareRGB']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixCreateHeader', 'pixSetColormap', 'pixExtractData', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'pixcmapIsValid']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixGetPixel', 'boxaGetBoxGeometry', 'pixEqualWithAlpha', 'pixSizesEqual', 'pixGetOuterBorder', 'pixAddBorderGeneral', 'pixConnComp', 'pixSetText', 'pixSeedfill8BB']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['lept_mkdir', 'sarrayToStringRange', 'makePixelSumTab8', 'pixRotate', 'numaGetIValue', 'gplotMakeOutput', 'sarrayCreate', 'pixExtractBarcodeWidths1', 'pixRotate90', 'sarrayAddString']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['selaMakeThinSets', 'pixGetPixel', 'pixConvertTo32', 'makePixelSumTab8', 'pixScaleColorLI', 'pixSetMasked', 'pixScaleGeneral', 'pixThinConnectedBySet', 'pixEqualWithCmap']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaGetBox', 'dewarpFindVertDisparity', 'pixBlockconvGray', 'ptaExtendArrays', 'dewarpaApplyInit', 'pixGetLinePtrs', 'dewarpaCreateFromPixacomp', 'pixCloseSafeBrick', 'pixcmapGetIndex', 'pixBackgroundNorm']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixGetEdgeProfile', 'pixCreateHeader', 'pixSetColormap', 'numaCreate', 'reallocNew', 'pixGetLastOnPixelInRun', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'pixGetLastOffPixelInRun', 'pixcmapIsValid']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaGetBox', 'pixCloseSafeBrick', 'pixPaintSelfThroughMask', 'pixEqualWithAlpha', 'pixConvertRGBToGray', 'pixConvertTo8', 'pixaGetPix', 'pixUnpackBinary']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixReadMem', 'pixGetRGBComponent', 'WebPInitAlphaProcessing_body', 'pixRotate2Shear', 'DoFilter', 'ProcessRows', 'pixSizesEqual', 'VP8LInverseTransform', 'VP8LDecodeImage']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['LLVMFuzzerTestOneInput', 'pixRead', 'pixRemoveColormap', 'pixCreateTemplateNoInit', 'pixInvert', 'pixAbsDiffOnLine', 'pixCopyWithBoxa', 'numaAddNumber', 'pixAverageByRow', 'pixVarianceByColumn']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixWriteStreamPng', 'pixWrite', 'pixEndianByteSwap', 'splitPathAtDirectory', 'pixSetRGBComponent', 'makePixelSumTab8', 'pixConvertTo1', 'pixScaleColorLI', 'pixReduceRankBinary2', 'pixErode']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRemoveColormap', 'pixCopyInputFormat', 'pixcmapToArrays', 'pixUnpackBinary', 'lqueueDestroy', 'pixCreateHeader', 'pixSetColormap', 'pixConvert1To32', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['numaCreate', 'pixColorsForQuantization', 'pixSwapAndDestroy', 'pixConvert1To8', 'morphSequenceVerify', 'pixCreateTemplateNoInit', 'pixUnpackBinary', 'pixSetMasked', 'pixThresholdTo4bpp']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaAddBox', 'l_colorfillCreate', 'pixCreateHeader', 'pixSetColormap', 'numaaCreate', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'l_dnaaCreate', 'pixcmapIsValid']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixRead', 'pixSetPixel', 'pixAffineSequential', 'rasteropLow', 'pixSetAllArbitrary', 'stringNew', 'pixAffinePta', 'pixAffinePtaColor', 'pixAffinePtaGray', 'pixSetRGBComponent']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['sarrayToStringRange', 'pixRead', 'pixRemoveColormap', 'lept_mkdir', 'pixSetPixel', 'pixBlockconvGray', 'pixConvertTo8', 'numaMakeConstant', 'pixScaleSmooth', 'pixSwapAndDestroy']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixReadMemTiff', 'pixEndianByteSwap', 'sarraySplitString', 'TIFFStripSize', 'TIFFReadDirEntryLong8ArrayWithLimit', 'TIFFGetField', 'pixReadFromTiffStream', 'TIFFFetchNormalTag', 'pixGetRGBComponent', 'pixaDisplayTiledAndScaled']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['morphSequenceVerify', 'rasteropLow', 'pixRead', 'boxaGetBoxGeometry', 'pixBlockconvGray', 'pixMorphSequence', 'pixIntersectionOfMorphOps', 'reallocNew', 'pixaGetPix', 'pixEqualWithCmap']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['pixCreateHeader', 'pixSetColormap', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'pixcmapIsValid', 'LLVMFuzzerTestOneInput']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['boxaReadMem', 'boxaReadStream', 'fopenReadFromMemory', 'LLVMFuzzerTestOneInput']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['numaExtendArray', 'pixRead', 'rasteropLow', 'pixSetPixel', 'pixBlockconvGray', 'pixRemoveBorderGeneral', 'pixScaleBySamplingWithShift', 'pixGetPixel', 'pixSwapAndDestroy', 'pixGlobalNormNoSatRGB']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
pixGetExtremeValue | 99 | 39 | 39.39% | ['bilateral_fuzzer'] |
pixSetSelectCmap | 72 | 38 | 52.77% | ['paintcmap_fuzzer'] |
pixSetSelectMaskedCmap | 63 | 12 | 19.04% | ['paintcmap_fuzzer'] |
fmorphopgen_low_1 | 354 | 12 | 3.389% | ['morph_fuzzer'] |
pixReduceRankBinaryCascade | 37 | 19 | 51.35% | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
pixMorphCompSequence | 103 | 52 | 50.48% | ['pix_orient_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'morphapp_fuzzer'] |
morphSequenceVerify | 107 | 54 | 50.46% | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
shiftDataHorizontalLow | 52 | 25 | 48.07% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixRotate90 | 203 | 94 | 46.30% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixFlipLR | 129 | 59 | 45.73% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixUnsharpMasking | 36 | 8 | 22.22% | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
ptraInsert | 50 | 16 | 32.0% | ['boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'enhance_fuzzer', 'boxfunc5_fuzzer'] |
pixScaleAreaMap | 84 | 20 | 23.80% | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
lept_mkdir | 34 | 10 | 29.41% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
makeMosaicStrips | 34 | 18 | 52.94% | ['pix4_fuzzer'] |
thresholdToBinaryLineLow | 79 | 38 | 48.10% | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
numaGetHistogramStatsOnInterval | 63 | 30 | 47.61% | ['pix4_fuzzer', 'binarize_fuzzer'] |
pixGetCmapHistogram | 35 | 8 | 22.85% | ['pix4_fuzzer', 'colorquant_fuzzer'] |
pixGetCmapHistogramMasked | 47 | 7 | 14.89% | ['pix4_fuzzer'] |
pixGetCmapHistogramInRect | 40 | 9 | 22.5% | ['pix4_fuzzer'] |
pixGetPixelAverage | 84 | 11 | 13.09% | ['pix4_fuzzer'] |
pixConvertRGBToGrayGeneral | 35 | 18 | 51.42% | ['pix4_fuzzer'] |
pixConvert16To8 | 64 | 33 | 51.56% | ['bilateral_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
seedspreadLow | 109 | 50 | 45.87% | ['pix4_fuzzer', 'adaptmap_fuzzer'] |
pixSetBlackOrWhiteBoxa | 53 | 23 | 43.39% | ['finditalic_fuzzer'] |
sarrayCreateLinesFromString | 50 | 18 | 36.0% | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
deflate | 257 | 88 | 34.24% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
boxaMakeSizeIndicator | 55 | 27 | 49.09% | ['classapp_fuzzer'] |
pixCloseBrick | 34 | 15 | 44.11% | ['boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
dpixConvertToPix | 80 | 37 | 46.25% | ['fpix2_fuzzer'] |
generatePtaHashBox | 64 | 35 | 54.68% | ['graphics_fuzzer'] |
generatePtaHashBoxa | 31 | 17 | 54.83% | ['graphics_fuzzer'] |
pixRenderHashMaskArb | 33 | 8 | 24.24% | ['graphics_fuzzer'] |
pixFillPolygon | 45 | 9 | 20.0% | ['graphics_fuzzer'] |
pixSetBorderVal | 75 | 32 | 42.66% | ['boxfunc4_fuzzer', 'graymorph_fuzzer'] |
bmfCreate | 34 | 17 | 50.0% | ['boxfunc4_fuzzer', 'pix4_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'enhance_fuzzer'] |
selaMakeThinSets | 123 | 23 | 18.69% | ['ccthin_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer'] |
numaLogicalOp | 43 | 23 | 53.48% | ['pixa_recog_fuzzer'] |
pixPaintThroughMask | 86 | 42 | 48.83% | ['boxfunc4_fuzzer', 'pix4_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'adaptmap_fuzzer'] |
pixAccumulate | 72 | 29 | 40.27% | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixReadStreamPng | 250 | 137 | 54.80% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
recogDestroyDid | 38 | 5 | 13.15% | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] |
pixReadFromTiffStream | 221 | 81 | 36.65% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
getTiffCompressedFormat | 31 | 10 | 32.25% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixDisplayWithTitle | 112 | 15 | 13.39% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
png_user_version_check | 34 | 17 | 50.0% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_zstream_error | 36 | 14 | 38.88% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_destroy_gamma_table | 49 | 19 | 38.77% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_format_number | 46 | 20 | 43.47% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_set_longjmp_fn | 37 | 11 | 29.72% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_init_read_transformations | 365 | 71 | 19.45% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_read_transform_info | 124 | 55 | 44.35% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_do_read_transformations | 184 | 99 | 53.80% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_init_rgb_transformations | 50 | 18 | 36.0% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_handle_unknown | 86 | 28 | 32.55% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_do_read_interlace | 199 | 81 | 40.70% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_read_start_row | 181 | 87 | 48.06% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_decompress_chunk | 82 | 21 | 25.60% | [] |
png_handle_zTXt | 74 | 39 | 52.70% | [] |
png_set_pCAL | 82 | 15 | 18.29% | [] |
TIFFVGetFieldDefaulted | 147 | 11 | 7.482% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFCleanup | 53 | 28 | 52.83% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
_TIFFVSetField | 786 | 90 | 11.45% | [] |
_TIFFVGetField | 327 | 45 | 13.76% | [] |
_TIFFCheckFieldIsValidForCodec | 104 | 6 | 5.769% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFReadDirectory | 675 | 262 | 38.81% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
_TIFFCheckDirNumberAndOffset | 126 | 34 | 26.98% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFReadDirEntryShort | 84 | 10 | 11.90% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
EvaluateIFDdatasizeReading | 46 | 23 | 50.0% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFReadDirEntryArrayWithLimit | 101 | 36 | 35.64% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
CalcFinalIFDdatasizeReading | 51 | 3 | 5.882% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFFetchDirectory | 268 | 118 | 44.02% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFFetchNormalTag | 1348 | 60 | 4.451% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFReadDirEntryLong | 81 | 13 | 16.04% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFReadDirEntryFloat | 102 | 15 | 14.70% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFReadDirEntryLong8ArrayWithLimit | 165 | 43 | 26.06% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFFetchStripThing | 62 | 10 | 16.12% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
_TIFFGetStrileOffsetOrByteCountValue | 34 | 8 | 23.52% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
Fax3VSetField | 40 | 16 | 40.0% | [] |
Fax3SetupState | 98 | 48 | 48.97% | [] |
Fax4Decode | 58 | 27 | 46.55% | [] |
TIFFHashSetInsert | 37 | 16 | 43.24% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
_TIFFreallocExt | 37 | 6 | 16.21% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFClientOpenExt | 333 | 143 | 42.94% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFFillStrip | 119 | 35 | 29.41% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFSeek | 57 | 22 | 38.59% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFReadAndRealloc | 76 | 33 | 43.42% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFVStripSize64 | 45 | 9 | 20.0% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFScanlineSize64 | 68 | 23 | 33.82% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixBilinearPta | 40 | 10 | 25.0% | ['bilinear_fuzzer'] |
recogReadStream | 67 | 10 | 14.92% | ['recog_basic_fuzzer'] |
pixBackgroundNorm | 74 | 34 | 45.94% | ['pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixExpandBinaryReplicate | 42 | 13 | 30.95% | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
blockconvAccumLow | 71 | 30 | 42.25% | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixTRCMap | 89 | 42 | 47.19% | ['pageseg_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'enhance_fuzzer', 'adaptmap_fuzzer'] |
pixacompReadStream | 81 | 12 | 14.81% | ['pageseg_fuzzer', 'dewarp_fuzzer'] |
pixEmbedForRotation | 38 | 12 | 31.57% | ['pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'colorquant_fuzzer'] |
pixRotateBySampling | 87 | 40 | 45.97% | ['pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'colorquant_fuzzer'] |
pixExpandReplicate | 109 | 15 | 13.76% | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
pixWriteToTiffStream | 148 | 59 | 39.86% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
writeCustomTiffTags | 79 | 8 | 10.12% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
l_binaryReadStream | 32 | 11 | 34.37% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixWriteStream | 45 | 16 | 35.55% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
_TIFFFillStrilesInternal | 34 | 6 | 17.64% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFRewriteDirectorySec | 139 | 4 | 2.877% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFWriteDirectorySec | 807 | 250 | 30.97% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
DoubleToRational | 53 | 11 | 20.75% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFWriteDirectoryTagLongLong8Array | 96 | 27 | 28.12% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFLinkDirectory | 190 | 22 | 11.57% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFWriteScanline | 83 | 39 | 46.98% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFWriteCheck | 53 | 23 | 43.39% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
TIFFAppendToStrip | 116 | 35 | 30.17% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixBlendMask | 149 | 10 | 6.711% | ['blend_fuzzer', 'mask_fuzzer', 'pix3_fuzzer'] |
pixBlendGray | 123 | 57 | 46.34% | ['blend_fuzzer', 'mask_fuzzer', 'pix3_fuzzer'] |
pixBlendGrayInverse | 81 | 10 | 12.34% | ['blend_fuzzer'] |
pixBlendColorByChannel | 48 | 9 | 18.75% | ['blend_fuzzer'] |
pixBlendGrayAdapt | 105 | 11 | 10.47% | ['blend_fuzzer'] |
pixFadeWithGray | 62 | 10 | 16.12% | ['blend_fuzzer'] |
pixBlendHardLight | 94 | 9 | 9.574% | ['blend_fuzzer'] |
pixBlendCmap | 75 | 11 | 14.66% | ['blend_fuzzer'] |
pixBlendBackgroundToColor | 37 | 6 | 16.21% | ['blend_fuzzer'] |
pixLinearEdgeFade | 86 | 47 | 54.65% | ['blend_fuzzer'] |
distanceFunctionLow | 134 | 46 | 34.32% | ['blend_fuzzer', 'mask_fuzzer', 'pix3_fuzzer'] |
pixColorMorph | 50 | 27 | 54.0% | ['compare_fuzzer'] |
pixCompareGray | 66 | 34 | 51.51% | ['compare_fuzzer'] |
pixCompareRGB | 109 | 52 | 47.70% | ['compare_fuzzer'] |
ccbaStepChainsToPixCoords | 74 | 21 | 28.37% | ['ccbord_fuzzer'] |
pixFlipPixel | 52 | 24 | 46.15% | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer'] |
dewarpaCreateFromPixacomp | 36 | 7 | 19.44% | ['dewarp_fuzzer'] |
dewarpBuildPageModel | 87 | 42 | 48.27% | ['dewarp_fuzzer'] |
dewarpaSetValidModels | 54 | 12 | 22.22% | ['dewarp_fuzzer'] |
pixSetAllGray | 50 | 26 | 52.0% | ['dewarp_fuzzer'] |
pixGetEdgeProfile | 97 | 31 | 31.95% | ['edge_fuzzer'] |
pixGetLastOffPixelInRun | 45 | 20 | 44.44% | ['edge_fuzzer'] |
pixGetLastOnPixelInRun | 45 | 19 | 42.22% | ['edge_fuzzer'] |
numaMakeHistogramAuto | 46 | 25 | 54.34% | ['mask_fuzzer', 'pix3_fuzzer'] |
pixGetColorNearMaskBoundary | 56 | 10 | 17.85% | ['mask_fuzzer', 'pix3_fuzzer'] |
WebPAllocateDecBuffer | 38 | 11 | 28.94% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
AllocateBuffer | 57 | 8 | 14.03% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
CheckDecBuffer | 44 | 18 | 40.90% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
VP8ProcessRow | 40 | 14 | 35.0% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
WebPIoInitFromOptions | 45 | 21 | 46.66% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
VP8LConvertFromBGRA | 43 | 7 | 16.27% | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixAverageByRow | 41 | 7 | 17.07% | ['pix3_fuzzer'] |
pixVarianceByColumn | 39 | 7 | 17.94% | ['pix3_fuzzer'] |
pixVarianceInRect | 48 | 8 | 16.66% | ['pix3_fuzzer'] |
pixAbsDiffOnLine | 47 | 12 | 25.53% | ['pix3_fuzzer'] |
pixColorGray | 76 | 16 | 21.05% | ['colorquant_fuzzer'] |
pixColorSegmentRemoveColors | 40 | 14 | 35.0% | ['colorquant_fuzzer'] |
pixGrayQuantFromCmap | 59 | 16 | 27.11% | ['colorquant_fuzzer'] |
pixWriteImpliedFormat | 31 | 14 | 45.16% | ['colorquant_fuzzer'] |
png_write_info | 121 | 58 | 47.93% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_write_end | 70 | 33 | 47.14% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_write_row | 121 | 48 | 39.66% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_write_tRNS | 44 | 10 | 22.72% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_write_finish_row | 44 | 10 | 22.72% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
png_deflate_claim | 85 | 45 | 52.94% | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
pixThreshold8 | 34 | 17 | 50.0% | ['pixconv_fuzzer'] |
pixAffinePta | 40 | 10 | 25.0% | ['affine_fuzzer'] |
pixAffineSequential | 85 | 12 | 14.11% | ['affine_fuzzer'] |
pixSauvolaBinarizeTiled | 67 | 20 | 29.85% | ['binarize_fuzzer'] |
pixTilingGetTile | 74 | 29 | 39.18% | ['binarize_fuzzer'] |
seedfillGrayLow | 334 | 133 | 39.82% | ['binarize_fuzzer', 'morphapp_fuzzer'] |
pixMorphSequenceByRegion | 36 | 9 | 25.0% | ['morphapp_fuzzer'] |
pixIntersectionOfMorphOps | 34 | 10 | 29.41% | ['morphapp_fuzzer'] |
pixRemoveMatchedPattern | 50 | 13 | 26.0% | ['morphapp_fuzzer'] |
pixDisplayMatchedPattern | 60 | 10 | 16.66% | ['morphapp_fuzzer'] |
pixSeedfillMorph | 37 | 11 | 29.72% | ['morphapp_fuzzer'] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
[] | [] | |
/src/libwebp/src/utils/../../src/utils/utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/colorquant1.c | ['colorquant_fuzzer', 'pixconv_fuzzer'] | ['colorquant_fuzzer', 'pixconv_fuzzer'] |
/src/libwebp/src/dsp/cost.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jfdctfst.c | [] | [] |
/src/libtiff/libtiff/tif_ojpeg.c | [] | [] |
/src/leptonica/src/numabasic.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/sarray2.c | ['dewarp_fuzzer'] | [] |
/src/libtiff/libtiff/tif_open.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/bardecode.c | ['barcode_fuzzer'] | ['barcode_fuzzer'] |
/src/libtiff/libtiff/tif_lzw.c | [] | [] |
/src/libpng/png.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'colorquant_fuzzer'] |
/src/libtiff/libtiff/tif_aux.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/src/enc/analysis_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_zip.c | [] | [] |
/src/libwebp/src/utils/utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/pdfio1.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/libjpeg-turbo/src/jdmerge.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/upsampling_sse2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/roplow.c | ['bilateral_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'morph_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/libjpeg-turbo/src/jdapimin.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/readfile.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['morph_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/utils2.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
/src/libwebp/src/enc/vp8l_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_dumpmode.c | [] | [] |
/src/leptonica/src/bilinear.c | ['bilinear_fuzzer'] | ['bilinear_fuzzer'] |
/src/libtiff/libtiff/tif_unix.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/ptafunc2.c | ['finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer'] | ['graphics_fuzzer', 'dewarp_fuzzer'] |
/src/libwebp/src/dec/frame_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/quant_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/utils/huffman_utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_packbits.c | [] | [] |
/src/leptonica/src/correlscore.c | ['pixa_recog_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/src/pngio.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'colorquant_fuzzer'] |
/src/libwebp/src/enc/config_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jcdiffct.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/jp2kiostub.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_next.c | [] | [] |
/src/leptonica/prog/fuzzing/enhance_fuzzer.cc | ['enhance_fuzzer'] | ['enhance_fuzzer'] |
/src/libpng/pngread.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_read.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/dnafunc1.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/colormorph.c | ['compare_fuzzer'] | ['compare_fuzzer'] |
/src/libjpeg-turbo/src/jchuff.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/utils/random_utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jdmaster.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jccoefct.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/barcode_fuzzer.cc | ['barcode_fuzzer'] | ['barcode_fuzzer'] |
/src/libjpeg-turbo/src/jerror.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/bilinear_fuzzer.cc | ['bilinear_fuzzer'] | ['bilinear_fuzzer'] |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jdinput.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/dnabasic.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix4_fuzzer', 'finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'colorfill_fuzzer'] |
/src/leptonica/prog/fuzzing/maze_fuzzer.cc | ['maze_fuzzer'] | ['maze_fuzzer'] |
/src/libpng/pngrio.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libjpeg-turbo/src/jcapimin.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/conncomp.c | ['boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer'] |
/src/leptonica/src/pdfio2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/baseline.c | ['baseline_fuzzer'] | ['baseline_fuzzer'] |
/src/libwebp/src/dsp/yuv_sse41.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/src/jfdctflt.c | [] | [] |
/src/leptonica/prog/fuzzing/baseline_fuzzer.cc | ['baseline_fuzzer'] | ['baseline_fuzzer'] |
/src/leptonica/src/grayquant.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['pix4_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/boxfunc3.c | ['pix4_fuzzer', 'finditalic_fuzzer', 'boxfunc3_fuzzer'] | ['pix4_fuzzer', 'finditalic_fuzzer'] |
/src/libwebp/src/dsp/ssim.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/ptra.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/runlength.c | ['graphics_fuzzer'] | [] |
/src/libwebp/src/utils/bit_reader_utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/alpha_processing_sse41.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/dnahash.c | [] | [] |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_luv.c | [] | [] |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jcmaster.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jdapistd.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/edge.c | ['barcode_fuzzer', 'edge_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'adaptmap_fuzzer'] | ['barcode_fuzzer', 'edge_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/fpix1.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'fpix2_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'fpix2_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/gplot.c | ['baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'boxfunc5_fuzzer'] | ['baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'barcode_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/heap.c | ['colorquant_fuzzer', 'maze_fuzzer'] | ['colorquant_fuzzer', 'maze_fuzzer'] |
/src/libwebp/src/dsp/ssim_sse2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/rbtree.c | ['pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer'] | ['pix4_fuzzer', 'graphics_fuzzer'] |
/src/leptonica/src/pix5.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['morph_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer'] |
/src/libwebp/src/dsp/dec_sse41.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/src/jdsample.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/flipdetect_fuzzer.cc | ['flipdetect_fuzzer'] | ['flipdetect_fuzzer'] |
/src/libwebp/src/dsp/../../src/dsp/yuv.h | [] | [] |
/src/leptonica/src/boxfunc5.c | ['boxfunc_fuzzer', 'boxfunc5_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/blend_fuzzer.cc | ['blend_fuzzer'] | ['blend_fuzzer'] |
/src/libjpeg-turbo/src/jidctfst.c | [] | [] |
/src/libwebp/src/dsp/lossless_enc_sse41.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/zlibmem.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/enc/../../src/dsp/yuv.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_flush.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pageseg_fuzzer'] |
/src/leptonica/src/colorcontent.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['mask_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer'] |
/src/leptonica/src/pixtiling.c | ['binarize_fuzzer'] | ['binarize_fuzzer'] |
/src/leptonica/src/numafunc2.c | ['pix4_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'binarize_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix4_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'binarize_fuzzer'] |
/src/libtiff/libtiff/tif_codec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/colorquant_fuzzer.cc | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/libtiff/libtiff/tif_getimage.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/dewarp3.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/leptonica/prog/fuzzing/pix_orient_fuzzer.cc | ['pix_orient_fuzzer'] | ['pix_orient_fuzzer'] |
/src/leptonica/src/jp2kheader.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/../../src/enc/histogram_enc.h | [] | [] |
/src/libwebp/src/dsp/dec_sse2.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/../../src/utils/random_utils.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/maze.c | ['maze_fuzzer'] | ['maze_fuzzer'] |
/src/libtiff/libtiff/tif_compress.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/src/dsp/dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/binexpand.c | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['pageseg_fuzzer'] |
/src/libpng/pngwtran.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/graphics.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'graphics_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer'] |
/src/leptonica/src/fmorphgenlow.1.c | ['morph_fuzzer'] | ['morph_fuzzer'] |
/src/libjpeg-turbo/src/jcdctmgr.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_extension.c | [] | [] |
/src/libwebp/src/dsp/yuv.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/cost_sse2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/morphapp_fuzzer.cc | ['morphapp_fuzzer'] | ['morphapp_fuzzer'] |
/src/leptonica/src/recogtrain.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libjpeg-turbo/src/jdhuff.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/predictor_enc.c | [] | [] |
/src/libwebp/src/utils/bit_writer_utils.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/pageseg.c | ['pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer'] | ['pageseg_fuzzer'] |
/src/leptonica/src/gifiostub.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_dirwrite.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pageseg_fuzzer'] |
/src/libwebp/src/enc/../../src/enc/backward_references_enc.h | [] | [] |
/src/leptonica/src/dwacomb.2.c | [] | [] |
/src/libjpeg-turbo/src/jutils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/zlib/trees.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/src/boxfunc2.c | ['boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'enhance_fuzzer', 'boxfunc5_fuzzer'] | ['baseline_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/src/enc/../../src/utils/color_cache_utils.h | [] | [] |
/src/leptonica/src/recogident.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libjpeg-turbo/src/jdpostct.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/recog_basic_fuzzer.cc | ['recog_basic_fuzzer'] | ['recog_basic_fuzzer'] |
/src/leptonica/src/compare.c | ['ccthin_fuzzer', 'finditalic_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer'] | ['finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer'] |
/src/libwebp/src/dsp/filters.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/iterator_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/webp_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/pixarith.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'mask_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/prog/fuzzing/bilateral_fuzzer.cc | ['bilateral_fuzzer'] | ['bilateral_fuzzer'] |
/src/libjpeg-turbo/src/jdcoefct.h | [] | [] |
/src/leptonica/src/boxfunc1.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'pix4_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer'] |
/src/leptonica/src/graymorph.c | ['graymorph_fuzzer', 'compare_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['graymorph_fuzzer', 'compare_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/prog/fuzzing/jpegiostub_fuzzer.cc | ['jpegiostub_fuzzer'] | ['jpegiostub_fuzzer'] |
/src/libwebp/src/enc/cost_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/edge_fuzzer.cc | ['edge_fuzzer'] | ['edge_fuzzer'] |
/src/leptonica/src/blend.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['blend_fuzzer', 'mask_fuzzer'] |
/src/libjpeg-turbo/src/jdphuff.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/finditalic.c | ['finditalic_fuzzer'] | ['finditalic_fuzzer'] |
/src/leptonica/src/ptabasic.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'maze_fuzzer', 'affine_fuzzer'] |
/src/zlib/deflate.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer', 'colorquant_fuzzer'] |
/src/libjpeg-turbo/src/jcomapi.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/stringcode.c | [] | [] |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/enc_sse2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/tiffio.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libtiff/libtiff/tif_write.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pageseg_fuzzer'] |
/src/leptonica/src/fhmtgenlow.1.c | ['fhmtgen_fuzzer'] | ['fhmtgen_fuzzer'] |
/src/zlib/crc32.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/src/pix1.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'adaptmap_fuzzer'] |
/src/libwebp/src/dsp/lossless_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/boxfunc4_fuzzer.cc | ['boxfunc4_fuzzer'] | ['boxfunc4_fuzzer'] |
/src/leptonica/prog/fuzzing/pix4_fuzzer.cc | ['pix4_fuzzer'] | ['pix4_fuzzer'] |
/src/leptonica/src/map.c | ['pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer'] | ['pix4_fuzzer', 'graphics_fuzzer'] |
/src/libwebp/src/dsp/rescaler.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libpng/pngset.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/src/dewarp2.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/leptonica/prog/fuzzing/kernel_fuzzer.cc | ['kernel_fuzzer'] | ['kernel_fuzzer'] |
/src/libwebp/src/utils/thread_utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/utils/huffman_encode_utils.c | [] | [] |
/src/libwebp/sharpyuv/sharpyuv_csp.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_color.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/paintcmap.c | ['paintcmap_fuzzer', 'boxfunc4_fuzzer', 'pix_orient_fuzzer', 'pix4_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['paintcmap_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer'] |
/src/libwebp/src/enc/filter_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/colorfill_fuzzer.cc | ['colorfill_fuzzer'] | ['colorfill_fuzzer'] |
/src/leptonica/src/enhance.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'graphics_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'enhance_fuzzer', 'adaptmap_fuzzer'] |
/src/libwebp/src/dsp/lossless.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/fmorphgen.1.c | ['morph_fuzzer'] | ['morph_fuzzer'] |
/src/leptonica/src/morph.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['morph_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'adaptmap_fuzzer'] |
/src/libwebp/src/enc/alpha_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/frame_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_warning.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/src/enc/picture_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/rescaler_sse2.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libpng/pngtrans.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/src/checkerboard.c | ['checkerboard_fuzzer'] | ['checkerboard_fuzzer'] |
/src/leptonica/prog/fuzzing/boxfunc5_fuzzer.cc | ['boxfunc5_fuzzer'] | ['boxfunc5_fuzzer'] |
/src/leptonica/src/textops.c | ['boxfunc4_fuzzer', 'pix4_fuzzer', 'pixa_recog_fuzzer', 'enhance_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/src/jddctmgr.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/arrayaccess.c | [] | [] |
/src/libpng/pngget.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libwebp/src/dec/webp_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/affine.c | ['baseline_fuzzer', 'fpix2_fuzzer', 'bilinear_fuzzer', 'dewarp_fuzzer', 'affine_fuzzer'] | ['baseline_fuzzer', 'fpix2_fuzzer', 'dewarp_fuzzer', 'affine_fuzzer'] |
/src/libwebp/src/dsp/enc_sse41.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_hash_set.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/bootnumgen4.c | [] | [] |
/src/leptonica/src/colorspace.c | ['pix4_fuzzer', 'enhance_fuzzer'] | ['enhance_fuzzer'] |
/src/leptonica/src/flipdetect.c | ['pix_orient_fuzzer', 'flipdetect_fuzzer'] | ['pix_orient_fuzzer', 'flipdetect_fuzzer'] |
/src/libjpeg-turbo/src/jdlhuff.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/utils/color_cache_utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/writefile.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/src/skew.c | ['baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'colorquant_fuzzer'] | ['baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/prog/fuzzing/paintcmap_fuzzer.cc | ['paintcmap_fuzzer'] | ['paintcmap_fuzzer'] |
/src/leptonica/src/bilateral.c | ['bilateral_fuzzer'] | ['bilateral_fuzzer'] |
/src/libjpeg-turbo/src/jdatadst.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/finditalic_fuzzer.cc | ['finditalic_fuzzer'] | ['finditalic_fuzzer'] |
/src/libwebp/src/enc/tree_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/work/include/webp/decode.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_error.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/sharpyuv/../src/dsp/cpu.c | [] | [] |
/src/leptonica/prog/fuzzing/checkerboard_fuzzer.cc | ['checkerboard_fuzzer'] | ['checkerboard_fuzzer'] |
/src/leptonica/src/scale2.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pageseg_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/dewarp4.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/leptonica/src/scale1.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer', 'colorquant_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/colorfill.c | ['colorfill_fuzzer'] | ['colorfill_fuzzer'] |
/src/leptonica/src/shear.c | ['baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'colorquant_fuzzer', 'affine_fuzzer'] | ['baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'pix_rotate_shear_fuzzer', 'colorquant_fuzzer'] |
/src/libtiff/libtiff/tif_swab.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/src/enc/backward_references_cost_enc.c | [] | [] |
/src/leptonica/prog/fuzzing/pix1_fuzzer.cc | ['pix1_fuzzer'] | ['pix1_fuzzer'] |
/src/libjpeg-turbo/src/jcarith.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/pnmio.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jdmainct.h | [] | [] |
/src/leptonica/src/rop.c | ['bilateral_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'morph_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/prog/fuzzing/binarize_fuzzer.cc | ['binarize_fuzzer'] | ['binarize_fuzzer'] |
/src/libwebp/src/dsp/../../src/dsp/common_sse41.h | [] | [] |
/src/libwebp/src/dec/vp8_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/filters_sse2.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/graymorph_fuzzer.cc | ['graymorph_fuzzer'] | ['graymorph_fuzzer'] |
/src/zlib/adler32.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'colorquant_fuzzer'] |
/src/libwebp/src/dec/alpha_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/fhmtgen.1.c | ['fhmtgen_fuzzer'] | ['fhmtgen_fuzzer'] |
/src/leptonica/prog/fuzzing/boxfunc3_fuzzer.cc | ['boxfunc3_fuzzer'] | ['boxfunc3_fuzzer'] |
/src/libwebp/src/enc/picture_csp_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/pix3.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'adaptmap_fuzzer'] |
/src/libpng/pngwrite.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['colorquant_fuzzer'] |
/src/libwebp/src/utils/filters_utils.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/../../src/dsp/common_sse2.h | [] | [] |
/src/leptonica/src/dewarp1.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/libwebp/src/dec/vp8l_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/src/jcprepct.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libpng/pngrutil.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/src/ccthin.c | ['ccthin_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer'] | ['ccthin_fuzzer', 'pixa_recog_fuzzer', 'checkerboard_fuzzer'] |
/src/libwebp/src/dsp/dec_clip_tables.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/zlib/inflate.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_thunder.c | [] | [] |
/src/leptonica/src/pix4.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/prog/fuzzing/pix3_fuzzer.cc | ['pix3_fuzzer'] | ['pix3_fuzzer'] |
/src/libwebp/src/enc/backward_references_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/../../src/webp/encode.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/recogdid.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/prog/fuzzing/grayquant_fuzzer.cc | ['grayquant_fuzzer'] | ['grayquant_fuzzer'] |
/src/leptonica/src/pixacc.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_dirread.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/adaptmap.c | ['pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'adaptmap_fuzzer'] | ['pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/jpegio.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['jpegiostub_fuzzer'] |
/src/leptonica/src/jbclass.c | ['finditalic_fuzzer', 'classapp_fuzzer'] | ['finditalic_fuzzer', 'classapp_fuzzer'] |
/src/libwebp/src/enc/../../src/utils/utils.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/rotateshear.c | ['pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'colorquant_fuzzer'] | ['pageseg_fuzzer', 'pix_rotate_shear_fuzzer', 'colorquant_fuzzer'] |
/src/libwebp/src/dsp/../../src/utils/utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/histogram_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/pixafunc1.c | ['pix4_fuzzer', 'finditalic_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'boxfunc5_fuzzer'] | ['finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer'] |
/src/libwebp/src/dsp/upsampling.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libpng/pngrtran.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/src/binreduce.c | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['pix_orient_fuzzer', 'baseline_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'colorquant_fuzzer'] |
/src/libjpeg-turbo/src/jquant2.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/fpix2_fuzzer.cc | ['fpix2_fuzzer'] | ['fpix2_fuzzer'] |
/src/leptonica/src/bytearray.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/kernel.c | ['bilateral_fuzzer', 'grayquant_fuzzer', 'kernel_fuzzer', 'enhance_fuzzer'] | ['bilateral_fuzzer', 'grayquant_fuzzer', 'kernel_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/projective.c | ['baseline_fuzzer', 'fpix2_fuzzer'] | ['baseline_fuzzer', 'fpix2_fuzzer'] |
/src/libpng/pngmem.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/prog/fuzzing/graphics_fuzzer.cc | ['graphics_fuzzer'] | ['graphics_fuzzer'] |
/src/libwebp/src/enc/../../src/dsp/quant.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/boxfunc_fuzzer.cc | ['boxfunc_fuzzer'] | ['boxfunc_fuzzer'] |
/src/leptonica/src/sarray1.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/libwebp/src/dec/../../src/webp/decode.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/pixabasic.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer'] |
/src/leptonica/src/pix2.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/morphseq.c | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/libwebp/src/enc/picture_tools_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jmemnobs.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/pixafunc2.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/classapp.c | ['classapp_fuzzer'] | ['classapp_fuzzer'] |
/src/libwebp/src/utils/palette.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/recogbasic.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] |
/src/leptonica/src/sel2.c | ['ccthin_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'checkerboard_fuzzer'] | ['pixa_recog_fuzzer', 'fhmtgen_fuzzer', 'checkerboard_fuzzer'] |
/src/leptonica/src/psio2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/affine_fuzzer.cc | ['affine_fuzzer'] | ['affine_fuzzer'] |
/src/leptonica/src/numafunc1.c | ['boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/src/jcsample.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_predict.c | [] | [] |
/src/libwebp/src/enc/token_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/rotateam.c | ['pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'colorquant_fuzzer'] | ['barcode_fuzzer', 'colorquant_fuzzer'] |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jquant1.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/seedfill.c | ['ccthin_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['pix4_fuzzer', 'finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'ccbord_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/fpix2.c | ['fpix2_fuzzer', 'dewarp_fuzzer'] | ['fpix2_fuzzer', 'dewarp_fuzzer'] |
/src/libjpeg-turbo/src/jdcolor.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/bootnumgen1.c | [] | [] |
/src/leptonica/prog/fuzzing/dewarp_fuzzer.cc | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/leptonica/prog/fuzzing/pixconv_fuzzer.cc | ['pixconv_fuzzer'] | ['pixconv_fuzzer'] |
/src/leptonica/prog/fuzzing/leptfuzz.h | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
/src/libjpeg-turbo/src/jcparam.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_print.c | [] | [] |
/src/leptonica/src/colorquant2.c | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/libwebp/src/dsp/alpha_processing.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/readbarcode.c | ['barcode_fuzzer'] | ['barcode_fuzzer'] |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_fax3.c | [] | [] |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jstdhuff.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jddiffct.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jidctint.c | [] | [] |
/src/zlib/zutil.c | [] | [] |
/src/libjpeg-turbo/src/jfdctint.c | [] | [] |
/src/leptonica/prog/fuzzing/pageseg_fuzzer.cc | ['pageseg_fuzzer'] | ['pageseg_fuzzer'] |
/src/leptonica/prog/fuzzing/fhmtgen_fuzzer.cc | ['fhmtgen_fuzzer'] | ['fhmtgen_fuzzer'] |
/src/libwebp/src/dec/quant_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/bootnumgen3.c | [] | [] |
/src/leptonica/src/convolve.c | ['bilateral_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/ccbord.c | ['pageseg_fuzzer', 'ccbord_fuzzer'] | ['pageseg_fuzzer', 'ccbord_fuzzer'] |
/src/zlib/inffast.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/src/encoding.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/prog/fuzzing/mask_fuzzer.cc | ['mask_fuzzer'] | ['mask_fuzzer'] |
/src/libjpeg-turbo/src/jdmarker.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dec/io_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/utils1.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] |
/src/libjpeg-turbo/src/jclossls.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/ccthin_fuzzer.cc | ['ccthin_fuzzer'] | ['ccthin_fuzzer'] |
/src/leptonica/src/binarize.c | ['binarize_fuzzer'] | ['binarize_fuzzer'] |
/src/leptonica/src/rotateorth.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_orient_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'enhance_fuzzer'] |
/src/libtiff/libtiff/tif_strip.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/leptonica/src/sel1.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['morph_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] |
/src/libtiff/libtiff/tif_dirinfo.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/src/utils/rescaler_utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/morphdwa.c | [] | [] |
/src/leptonica/src/stack.c | ['boxfunc4_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'maze_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer'] |
/src/leptonica/src/pixcomp.c | ['pageseg_fuzzer', 'dewarp_fuzzer'] | ['pageseg_fuzzer', 'dewarp_fuzzer'] |
/src/libwebp/sharpyuv/sharpyuv.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_pixarlog.c | [] | [] |
/src/libpng/pngerror.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'colorquant_fuzzer'] |
/src/leptonica/prog/fuzzing/pix_rotate_shear_fuzzer.cc | ['pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/colorseg.c | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/libjpeg-turbo/src/jdarith.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jidctred.c | [] | [] |
/src/libtiff/libtiff/tif_jpeg.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dec/buffer_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/pixconv.c | ['bilateral_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/ptafunc1.c | ['boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'affine_fuzzer'] | ['baseline_fuzzer', 'finditalic_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'affine_fuzzer'] |
/src/leptonica/src/boxbasic.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer'] |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/hashmap.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/lossless_enc_sse2.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/upsampling_sse41.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dsp/lossless_sse41.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/picture_rescale_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/colormap.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'adaptmap_fuzzer'] |
/src/libwebp/src/dec/tree_dec.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/ccbord_fuzzer.cc | ['ccbord_fuzzer'] | ['ccbord_fuzzer'] |
/src/libwebp/src/dsp/alpha_processing_sse2.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/src/jcinit.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/utils/quant_levels_dec_utils.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_tile.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/dwacomblow.2.c | [] | [] |
/src/libwebp/src/dsp/enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/bmpio.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/lossless_sse2.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/compare_fuzzer.cc | ['compare_fuzzer'] | ['compare_fuzzer'] |
/src/libjpeg-turbo/src/jdatasrc.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/dec/../../src/utils/utils.h | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/strokes.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libpng/pngwio.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['colorquant_fuzzer'] |
/src/libjpeg-turbo/src/jclhuff.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/bootnumgen2.c | [] | [] |
/src/leptonica/src/webpio.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/queue.c | ['maze_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer'] | ['maze_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer'] |
/src/leptonica/src/boxfunc4.c | ['boxfunc4_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'boxfunc5_fuzzer'] | ['finditalic_fuzzer', 'classapp_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer'] |
/src/libjpeg-turbo/src/jmemmgr.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jdmainct.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libwebp/src/enc/syntax_enc.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jdcoefct.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jcmainct.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libjpeg-turbo/src/jcphuff.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/pixa_recog_fuzzer.cc | ['pixa_recog_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libwebp/src/utils/quant_levels_utils.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/classapp_fuzzer.cc | ['classapp_fuzzer'] | ['classapp_fuzzer'] |
/src/libwebp/src/enc/near_lossless_enc.c | [] | [] |
/src/leptonica/src/bmf.c | ['boxfunc4_fuzzer', 'pix4_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'enhance_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/src/jcapistd.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/src/morphapp.c | ['finditalic_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer', 'morphapp_fuzzer'] | ['finditalic_fuzzer', 'pixa_recog_fuzzer', 'pageseg_fuzzer', 'checkerboard_fuzzer', 'morphapp_fuzzer'] |
/src/leptonica/src/rotate.c | ['pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'colorquant_fuzzer'] | ['pageseg_fuzzer', 'barcode_fuzzer', 'colorquant_fuzzer'] |
/src/libjpeg-turbo/src/jcmarker.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/libtiff/libtiff/tif_close.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/src/jccolor.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/adaptmap_fuzzer.cc | ['adaptmap_fuzzer'] | ['adaptmap_fuzzer'] |
/src/libwebp/src/dsp/yuv_sse2.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/bbuffer.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/spixio.c | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['bilateral_fuzzer', 'paintcmap_fuzzer', 'morph_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'grayquant_fuzzer', 'fpix2_fuzzer', 'graphics_fuzzer', 'graymorph_fuzzer', 'kernel_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'fhmtgen_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'compare_fuzzer', 'pix1_fuzzer', 'ccbord_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'maze_fuzzer', 'pixconv_fuzzer', 'colorfill_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'jpegiostub_fuzzer', 'adaptmap_fuzzer'] |
/src/leptonica/src/coloring.c | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/zlib/inftrees.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libpng/pngwutil.c | ['ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'binarize_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['colorquant_fuzzer'] |
/src/leptonica/prog/fuzzing/morph_fuzzer.cc | ['morph_fuzzer'] | ['morph_fuzzer'] |
/src/libjpeg-turbo/src/jidctflt.c | [] | [] |
/src/libtiff/libtiff/tif_dir.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'ccthin_fuzzer', 'pix_orient_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'flipdetect_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'barcode_fuzzer', 'checkerboard_fuzzer', 'dewarp_fuzzer', 'edge_fuzzer', 'mask_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'colorquant_fuzzer', 'pixconv_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | ['pixa_recog_fuzzer', 'pageseg_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/src/jdlossls.c | ['morph_fuzzer', 'boxfunc4_fuzzer', 'baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'boxfunc_fuzzer', 'pixa_recog_fuzzer', 'bilinear_fuzzer', 'recog_basic_fuzzer', 'blend_fuzzer', 'boxfunc3_fuzzer', 'compare_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer', 'pix3_fuzzer', 'affine_fuzzer', 'binarize_fuzzer', 'enhance_fuzzer', 'morphapp_fuzzer', 'boxfunc5_fuzzer', 'adaptmap_fuzzer'] | [] |
Directory |
---|
/src/libwebp/src/utils/../../src/utils/ |
/src/leptonica/src/ |
/src/libwebp/src/dec/../../src/utils/ |
/src/libwebp/sharpyuv/../src/dsp/ |
/src/libwebp/sharpyuv/ |
/src/libwebp/src/dec/../../src/dec/ |
/src/libwebp/src/dsp/../../src/utils/ |
/src/leptonica/prog/fuzzing/ |
/src/libwebp/src/dsp/ |
/src/libwebp/src/enc/../../src/webp/ |
/src/libwebp/src/dec/../../src/webp/ |
/work/include/webp/ |
/src/libjpeg-turbo/simd/x86_64/ |
/src/libtiff/libtiff/ |
/src/libwebp/src/enc/../../src/dsp/ |
/src/libpng/ |
/src/libwebp/src/dec/ |
/src/libwebp/src/utils/ |
/src/libwebp/src/enc/../../src/utils/ |
/src/libjpeg-turbo/src/ |
/src/libwebp/src/enc/../../src/enc/ |
/src/libwebp/src/dsp/../../src/dsp/ |
/src/libwebp/src/enc/ |
/src/zlib/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.