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 | 5350 | 96.4% |
gold | [1:9] | 4 | 0.07% |
yellow | [10:29] | 6 | 0.10% |
greenyellow | [30:49] | 3 | 0.05% |
lawngreen | 50+ | 186 | 3.35% |
All colors | 5549 | 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 |
---|---|---|---|---|---|---|---|
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00710 | /src/leptonica/src/readfile.c:197 |
7042 | 7806 |
13 :
['ptaGetIPt', 'pixCopy', 'pixClone', 'pixHShearIP', 'pixVShearIP', 'atan2', 'pixDestroy', 'pixScale', 'pixAddBorderGeneral', 'pixRasteropIP', 'lept_stderr', 'ptaGetCount', 'pixRemoveBorderGeneral'] |
7042 | 7834 | pixAffineSequential | call site: 04959 | /src/leptonica/src/affine.c:1459 |
2547 | 4368 |
9 :
['pixAffinePtaColor', 'pixClone', 'pixRemoveColormap', 'pixAffineSampledPta', 'pixDestroy', 'pixAffinePtaGray', 'pixGetDepth', 'pixConvertTo8', 'ptaGetCount'] |
2547 | 4375 | pixAffinePta | call site: 00146 | /src/leptonica/src/affine.c:438 |
1233 | 1244 |
4 :
['free', 'getAffineXformCoeffs', 'pixAffineColor', 'ptaGetCount'] |
1233 | 1251 | pixAffinePtaColor | call site: 00634 | /src/leptonica/src/affine.c:559 |
446 | 457 |
4 :
['pixAffineGray', 'getAffineXformCoeffs', 'ptaGetCount', 'free'] |
446 | 464 | pixAffinePtaGray | call site: 00609 | /src/leptonica/src/affine.c:658 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00429 | /src/leptonica/src/roplow.c:569 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00729 | /src/leptonica/src/utils2.c:3163 |
24 | 24 |
1 :
['pixSetAll'] |
24 | 1500 | pixAffinePtaWithAlpha | call site: 04911 | /src/leptonica/src/affine.c:811 |
11 | 11 |
1 :
['pixcmapGetCount'] |
11 | 60 | pixSetAllArbitrary | call site: 00321 | /src/leptonica/src/pix2.c:942 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 04883 | /src/leptonica/src/pix2.c:1792 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00713 | /src/leptonica/src/utils2.c:3102 |
0 | 48 |
1 :
['pixSetAllArbitrary'] |
0 | 420 | pixAddBorderGeneral | call site: 04890 | /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 | 7 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 51 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 | 6862 | 93.5% |
gold | [1:9] | 7 | 0.09% |
yellow | [10:29] | 29 | 0.39% |
greenyellow | [30:49] | 4 | 0.05% |
lawngreen | 50+ | 435 | 5.92% |
All colors | 7337 | 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 |
---|---|---|---|---|---|---|---|
11722 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11722 | 11736 | pixMorphSequence | call site: 07066 | /src/leptonica/src/morphseq.c:243 |
11722 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11722 | 11736 | pixMorphCompSequence | call site: 06586 | /src/leptonica/src/morphseq.c:409 |
10464 | 10464 |
1 :
['pixWrite'] |
10464 | 10464 | pixWriteDebug | call site: 07084 | /src/leptonica/src/writefile.c:309 |
1253 | 14596 |
9 :
['pixMorphSequence', 'boxaGetBox', 'pixConnComp', 'boxaGetCount', 'boxGetGeometry', 'boxDestroy', 'boxaDestroy', 'pixRasterop', 'pixCreateTemplate'] |
1255 | 58007 | pixUpDownDetect | call site: 07108 | /src/leptonica/src/flipdetect.c:608 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00598 | /src/leptonica/src/pix2.c:2038 |
938 | 938 |
1 :
['pixCloseCompBrick'] |
938 | 938 | pixCloseSafeCompBrick | call site: 00978 | /src/leptonica/src/morph.c:1667 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00536 | /src/leptonica/src/roplow.c:569 |
75 | 75 |
1 :
['pixaCreate'] |
29621 | 33504 | pixMorphSequence | call site: 06943 | /src/leptonica/src/morphseq.c:166 |
75 | 75 |
1 :
['pixaCreate'] |
28370 | 34224 | pixMorphCompSequence | call site: 00418 | /src/leptonica/src/morphseq.c:332 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00511 | /src/leptonica/src/pix2.c:1907 |
32 | 39 |
2 :
['sarrayExtendArray', 'returnErrorInt'] |
32 | 67 | sarrayAddString | call site: 00253 | /src/leptonica/src/sarray1.c:449 |
24 | 141 |
10 :
['pixGetWpl', 'pixdata_malloc', 'returnErrorInt', 'pixSetWidth', 'pixSetWpl', 'pixFreeAndSetData', 'pixSetHeight', 'pixGetDimensions', 'pixSetDepth', 'pixCopyResolution'] |
24 | 141 | pixResizeImageData | call site: 00196 | /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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 43 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 481 | 65.5% |
gold | [1:9] | 4 | 0.54% |
yellow | [10:29] | 6 | 0.81% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 243 | 33.1% |
All colors | 734 | 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: 00448 | /src/leptonica/src/pix2.c:2038 |
238 | 238 |
2 :
['rasteropGeneralLow', 'rasteropVAlignedLow'] |
238 | 238 | rasteropLow | call site: 00391 | /src/leptonica/src/roplow.c:566 |
58 | 58 |
1 :
['selCopy'] |
101 | 152 | selaAddSel | call site: 00167 | /src/leptonica/src/sel1.c:562 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00367 | /src/leptonica/src/pix2.c:1907 |
36 | 48 |
3 :
['selaExtendArray', 'returnErrorInt', 'selDestroy'] |
36 | 48 | selaAddSel | call site: 00178 | /src/leptonica/src/sel1.c:572 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 00359 | /src/leptonica/src/pix2.c:1792 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixRemoveBorder | call site: 00433 | /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: 00296 | /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 | 41 |
/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 | 6644 | 81.9% |
gold | [1:9] | 9 | 0.11% |
yellow | [10:29] | 20 | 0.24% |
greenyellow | [30:49] | 31 | 0.38% |
lawngreen | 50+ | 1406 | 17.3% |
All colors | 8110 | 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 |
---|---|---|---|---|---|---|---|
11722 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11722 | 11736 | pixMorphSequence | call site: 06858 | /src/leptonica/src/morphseq.c:243 |
10458 | 10458 |
1 :
['pixWriteDebug'] |
10458 | 11676 | pixColorSegment | call site: 07774 | /src/leptonica/src/colorseg.c:166 |
3876 | 3876 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
5430 | 5588 | pixScaleGeneral | call site: 00731 | /src/leptonica/src/scale1.c:450 |
3866 | 3866 |
2 :
['pixScaleAreaMap2', 'pixScaleAreaMap'] |
3866 | 55806 | pixColorsForQuantization | call site: 01522 | /src/leptonica/src/colorcontent.c:1329 |
1923 | 1923 |
1 :
['pixScaleGrayLI'] |
3477 | 3635 | pixScaleGeneral | call site: 00732 | /src/leptonica/src/scale1.c:462 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1940 | pixScaleColorLI | call site: 01147 | /src/leptonica/src/scale1.c:605 |
1914 | 1914 |
1 :
['pixScaleColor2xLI'] |
1914 | 1914 | pixScaleColorLI | call site: 01087 | /src/leptonica/src/scale1.c:587 |
1914 | 1914 |
1 :
['pixScaleColor4xLI'] |
1914 | 1914 | pixScaleColorLI | call site: 01088 | /src/leptonica/src/scale1.c:589 |
1885 | 1890 |
2 :
['pixWriteJpeg', 'lept_stderr'] |
1885 | 1890 | pixWriteImpliedFormat | call site: 07580 | /src/leptonica/src/writefile.c:507 |
1554 | 1554 |
1 :
['pixUnsharpMasking'] |
1554 | 1701 | pixScaleGeneral | call site: 00732 | /src/leptonica/src/scale1.c:467 |
1504 | 1504 |
1 :
['pixRotate3Shear'] |
1504 | 1504 | pixRotateShear | call site: 07474 | /src/leptonica/src/rotateshear.c:227 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01841 | /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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 45 |
/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 | 20 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 8493 | 90.5% |
gold | [1:9] | 6 | 0.06% |
yellow | [10:29] | 6 | 0.06% |
greenyellow | [30:49] | 22 | 0.23% |
lawngreen | 50+ | 852 | 9.08% |
All colors | 9379 | 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 |
---|---|---|---|---|---|---|---|
11662 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11662 | 11736 | pixMorphSequence | call site: 06858 | /src/leptonica/src/morphseq.c:243 |
10464 | 10464 |
1 :
['pixWrite'] |
10464 | 10464 | pixWriteDebug | call site: 09371 | /src/leptonica/src/writefile.c:309 |
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 07146 | /src/leptonica/src/readfile.c:197 |
4418 | 9270 |
9 :
['pixConvertTo8Or32', 'pixGetSpp', 'pixGetRGBComponent', 'returnErrorPtr', 'pixCopyRGBComponent', 'pixDestroy', 'pixGetDepth', 'pixUnsharpMaskingGray', 'pixCreateRGBImage'] |
4418 | 9270 | pixUnsharpMasking | call site: 01640 | /src/leptonica/src/enhance.c:993 |
3865 | 4198 |
18 :
['pixGetSpp', 'pixScaleAndTransferAlpha', 'pixConvertTo8', 'pixGetDepth', 'scaleGrayAreaMapLow', 'pixGetDimensions', 'pixCopyResolution', 'lept_stderr', 'pixGetWpl', 'pixGetData', 'returnErrorPtr', 'pixScaleResolution', 'pixClone', 'pixCopyInputFormat', 'pixGetColormap', 'pixRemoveColormap', 'scaleColorAreaMapLow', 'pixCreate'] |
3865 | 17979 | pixScaleAreaMap | call site: 01930 | /src/leptonica/src/scale1.c:1940 |
3846 | 3846 |
2 :
['pixScaleGrayLI', 'pixScaleColorLI'] |
3846 | 5558 | pixScaleGeneral | call site: 01587 | /src/leptonica/src/scale1.c:450 |
1933 | 1933 |
1 :
['pixScaleSmooth'] |
1933 | 3645 | pixScaleGeneral | call site: 01587 | /src/leptonica/src/scale1.c:451 |
1933 | 1933 |
1 :
['pixScaleSmooth'] |
1933 | 1938 | pixScaleAreaMap | call site: 01595 | /src/leptonica/src/scale1.c:1926 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1958 | pixScaleAreaMap2 | call site: 01952 | /src/leptonica/src/scale1.c:2077 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01207 | /src/leptonica/src/pix2.c:2038 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 01230 | /src/leptonica/src/pix2.c:2488 |
1049 | 1049 |
1 :
['pixConvertTo8'] |
2967 | 3311 | pixScaleAreaMap2 | call site: 01937 | /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 | 12 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/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 | 4 |
/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 | 21 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/src/libpng/pngset.c | 21 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 3 |
/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 | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/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/jdapimin.c | 6 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.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/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/src/libwebp/src/dsp/rescaler_sse2.c | 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 | 6924 | 91.3% |
gold | [1:9] | 9 | 0.11% |
yellow | [10:29] | 14 | 0.18% |
greenyellow | [30:49] | 2 | 0.02% |
lawngreen | 50+ | 627 | 8.27% |
All colors | 7576 | 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 |
---|---|---|---|---|---|---|---|
11662 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11662 | 11736 | pixMorphSequence | call site: 06495 | /src/leptonica/src/morphseq.c:243 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00664 | /src/leptonica/src/pix2.c:2038 |
1089 | 1100 |
2 :
['pixGetSpp', 'pixGetRGBComponent'] |
3085 | 7795 | pixBlendWithGrayMask | call site: 01593 | /src/leptonica/src/blend.c:1714 |
998 | 1009 |
2 :
['pixClone', 'pixConvertTo32'] |
998 | 1820 | pixBlendWithGrayMask | call site: 01605 | /src/leptonica/src/blend.c:1743 |
907 | 907 |
1 :
['pixConvert2To8'] |
907 | 907 | pixConvertTo8 | call site: 00730 | /src/leptonica/src/pixconv.c:3075 |
907 | 907 |
1 :
['pixConvert4To8'] |
907 | 907 | pixConvertTo8 | call site: 00731 | /src/leptonica/src/pixconv.c:3077 |
886 | 886 |
1 :
['pixCloseBrick'] |
886 | 886 | pixCloseSafeBrick | call site: 00581 | /src/leptonica/src/morph.c:973 |
829 | 829 |
1 :
['pixClose'] |
829 | 2611 | pixCloseSafeBrick | call site: 00610 | /src/leptonica/src/morph.c:980 |
829 | 829 |
1 :
['pixOpen'] |
829 | 907 | pixOpenBrick | call site: 00544 | /src/leptonica/src/morph.c:825 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 06860 | /src/leptonica/src/compare.c:278 |
416 | 416 |
1 :
['pixConvert1To2'] |
416 | 438 | pixUnpackBinary | call site: 07124 | /src/leptonica/src/pixconv.c:1887 |
416 | 416 |
1 :
['pixConvert1To4'] |
416 | 438 | pixUnpackBinary | call site: 07140 | /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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 43 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 1044 | 78.5% |
gold | [1:9] | 18 | 1.35% |
yellow | [10:29] | 14 | 1.05% |
greenyellow | [30:49] | 21 | 1.58% |
lawngreen | 50+ | 232 | 17.4% |
All colors | 1329 | 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: 00523 | /src/leptonica/src/pix2.c:2488 |
318 | 318 |
1 :
['pixcmapGetRangeValues'] |
318 | 318 | pixGetExtremeValue | call site: 01077 | /src/leptonica/src/pix4.c:2189 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00311 | /src/leptonica/src/roplow.c:569 |
58 | 98 |
3 :
['pixaExtendArray', 'returnErrorInt', 'pixDestroy'] |
58 | 98 | pixaAddPix | call site: 01134 | /src/leptonica/src/pixabasic.c:517 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 01063 | /src/leptonica/src/pix2.c:1907 |
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00177 | /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: 01244 | /src/leptonica/src/kernel.c:248 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 00163 | /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 | 43 |
/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 | 9167 | 94.9% |
gold | [1:9] | 5 | 0.05% |
yellow | [10:29] | 10 | 0.10% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 472 | 4.88% |
All colors | 9655 | 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 |
---|---|---|---|---|---|---|---|
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00135 | /src/leptonica/src/readfile.c:197 |
4804 | 5184 |
10 :
['pixErode', 'pixDilate', 'selaGetSel', 'pixAnd', 'pixClose', 'pixOpen', 'pixDestroy', 'pixCreateTemplate', 'pixSetAll', 'pixHMT'] |
4804 | 5191 | pixIntersectionOfMorphOps | call site: 05783 | /src/leptonica/src/morphapp.c:558 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 05678 | /src/leptonica/src/convolve.c:167 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1918 | pixScaleBySamplingWithShift | call site: 05622 | /src/leptonica/src/scale1.c:1385 |
1728 | 1728 |
1 :
['pixRemoveColormap'] |
2540 | 3300 | pixEqualWithAlpha | call site: 09584 | /src/leptonica/src/compare.c:267 |
1657 | 3741 |
10 :
['selSetElement', 'selDestroy', 'pixCopy', 'selCreateBrick', 'pixDilate', 'pixAnd', 'pixDestroy', 'pixEqual', 'pixCreateTemplate', 'lept_stderr'] |
1657 | 3748 | pixSeedfillMorph | call site: 09501 | /src/leptonica/src/morphapp.c:1035 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 05928 | /src/leptonica/src/pix2.c:2038 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 09587 | /src/leptonica/src/compare.c:278 |
425 | 425 |
1 :
['pixScaleBinaryWithShift'] |
425 | 425 | pixScaleBySamplingWithShift | call site: 05605 | /src/leptonica/src/scale1.c:1365 |
110 | 110 |
2 :
['pixcmapGetColor', 'pixGetPixel'] |
110 | 110 | pixEqualWithCmap | call site: 09533 | /src/leptonica/src/compare.c:416 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 02161 | /src/leptonica/src/roplow.c:569 |
48 | 48 |
1 :
['pixAlphaIsOpaque'] |
10080 | 11053 | pixEqualWithAlpha | call site: 09517 | /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 | 12 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 151 | 54.3% |
gold | [1:9] | 4 | 1.43% |
yellow | [10:29] | 11 | 3.95% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 112 | 40.2% |
All colors | 278 | 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: 00184 | /src/leptonica/src/utils2.c:352 |
0 | 47 |
2 :
['returnErrorPtr', 'pixDestroy'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 7 |
1 :
['returnErrorPtr'] |
2 | 24 | boxCreate | call site: 00135 | /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: 00145 | /src/leptonica/src/pix1.c:387 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | pixCreateTemplateNoInit | call site: 00148 | /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: 00143 | /src/leptonica/src/pix1.c:705 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixCopyColormap | call site: 00170 | /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 | 40 |
/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 | 8747 | 77.6% |
gold | [1:9] | 46 | 0.40% |
yellow | [10:29] | 38 | 0.33% |
greenyellow | [30:49] | 38 | 0.33% |
lawngreen | 50+ | 2401 | 21.3% |
All colors | 11270 | 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 |
---|---|---|---|---|---|---|---|
11662 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11662 | 11736 | pixMorphSequence | call site: 09028 | /src/leptonica/src/morphseq.c:243 |
3876 | 3876 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
5430 | 5588 | pixScaleGeneral | call site: 05942 | /src/leptonica/src/scale1.c:450 |
3841 | 4129 |
12 :
['pixGetWpl', 'pixGetSpp', 'pixGetData', 'returnErrorPtr', 'pixScaleResolution', 'pixCopyInputFormat', 'pixScaleAndTransferAlpha', 'pixCreate', 'pixScaleColor4xLI', 'pixGetDimensions', 'scaleColorLILow', 'pixCopyResolution'] |
3841 | 4129 | pixScaleColorLI | call site: 06179 | /src/leptonica/src/scale1.c:587 |
2952 | 7561 |
24 :
['pixaAddPix', 'pixaGetDepthInfo', 'boxCreate', 'pixaSetBoxa', 'pixSetResolution', 'pixDestroy', 'pixScale', 'pixaCreate', 'pixaDisplay', 'pixaGetPix', 'lept_stderr', 'boxaAddBox', 'boxaWriteMem', 'pixaGetPixDimensions', 'boxaCreate', 'pixClone', 'pixaDestroy', 'pixaConvertToSameDepth', 'pixSetText', 'boxaGetExtent', 'pixGetXRes', 'pixAddBorder', 'pixaGetCount', 'free'] |
2952 | 7568 | pixaDisplayTiledInColumns | call site: 10903 | /src/leptonica/src/pixafunc2.c:930 |
2588 | 25161 |
5 :
['selaDisplayInPix', 'pixDisplay', 'pixWrite', 'lept_mkdir', 'pixDestroy'] |
2588 | 25178 | selaMakeThinSets | call site: 09789 | /src/leptonica/src/ccthin.c:455 |
1923 | 1923 |
1 :
['pixScaleGrayLI'] |
3477 | 3635 | pixScaleGeneral | call site: 05943 | /src/leptonica/src/scale1.c:462 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1940 | pixScaleColor2xLI | call site: 06190 | /src/leptonica/src/scale1.c:648 |
1554 | 1554 |
1 :
['pixUnsharpMasking'] |
1554 | 1701 | pixScaleGeneral | call site: 05943 | /src/leptonica/src/scale1.c:467 |
1392 | 3666 |
4 :
['pixInvert', 'pixSubtract', 'pixExtractBorderConnComps', 'pixDestroy'] |
1392 | 3726 | pixThinConnectedBySet | call site: 09932 | /src/leptonica/src/ccthin.c:295 |
1323 | 1323 |
1 :
['TIFFFlush'] |
1331 | 1466 | TIFFCleanup | call site: 03107 | /src/libtiff/libtiff/tif_close.c:49 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04939 | /src/leptonica/src/pix2.c:2038 |
1085 | 1125 |
3 :
['pixConvert16To8', 'pixConvert8To32', 'pixDestroy'] |
1085 | 1125 | pixConvertTo32 | call site: 06427 | /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 | 11 |
/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 | 54 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/tiffio.c | 20 |
/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 | 11 |
/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 | 112 |
/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_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/leptonica/src/spixio.c | 6 |
/src/leptonica/src/numabasic.c | 27 |
/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 9031 | 93.0% |
gold | [1:9] | 3 | 0.03% |
yellow | [10:29] | 9 | 0.09% |
greenyellow | [30:49] | 3 | 0.03% |
lawngreen | 50+ | 658 | 6.78% |
All colors | 9704 | 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 |
---|---|---|---|---|---|---|---|
11722 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11722 | 11736 | pixMorphSequence | call site: 08449 | /src/leptonica/src/morphseq.c:243 |
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00135 | /src/leptonica/src/readfile.c:197 |
4638 | 6640 |
3 :
['pixScaleBySampling', 'pixDestroy', 'pixSmoothConnectedRegions'] |
4638 | 6730 | pixGetBackgroundRGBMap | call site: 09317 | /src/leptonica/src/adaptmap.c:1207 |
4638 | 4678 |
2 :
['pixSmoothConnectedRegions', 'pixDestroy'] |
4638 | 4768 | pixGetBackgroundRGBMapMorph | call site: 09225 | /src/leptonica/src/adaptmap.c:1426 |
3694 | 3694 |
3 :
['pixScale', 'pixConvertTo8', 'pixAnd'] |
5240 | 5937 | pixGetBackgroundGrayMapMorph | call site: 09131 | /src/leptonica/src/adaptmap.c:1283 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 09045 | /src/leptonica/src/convolve.c:167 |
2960 | 2960 |
2 :
['pixScale', 'pixConvertTo8'] |
9800 | 18680 | pixGetBackgroundRGBMapMorph | call site: 09190 | /src/leptonica/src/adaptmap.c:1367 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1918 | pixScaleBySamplingWithShift | call site: 08769 | /src/leptonica/src/scale1.c:1385 |
1546 | 3548 |
3 :
['pixScaleBySampling', 'pixDestroy', 'pixSmoothConnectedRegions'] |
1546 | 3578 | pixGetBackgroundGrayMap | call site: 08732 | /src/leptonica/src/adaptmap.c:1018 |
1546 | 1546 |
1 :
['pixSmoothConnectedRegions'] |
1546 | 1616 | pixGetBackgroundGrayMapMorph | call site: 09150 | /src/leptonica/src/adaptmap.c:1304 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04840 | /src/leptonica/src/pix2.c:2038 |
734 | 1518 |
3 :
['pixRasterop', 'pixAnd', 'pixDestroy'] |
734 | 1518 | pixCombineMasked | call site: 09593 | /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 | 12 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 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 | 6624 | 99.7% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 12 | 0.18% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 1 | 0.01% |
All colors | 6638 | 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', 'boxaCreate', 'boxCreate', 'boxaDestroy', '__isoc99_fscanf', '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 | 45 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 3 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 52 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 12 |
/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 | 112 |
/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_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 | 63 | 45.3% |
gold | [1:9] | 4 | 2.87% |
yellow | [10:29] | 6 | 4.31% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 66 | 47.4% |
All colors | 139 | 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 :
['returnErrorPtr', 'pixDestroy'] |
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 | 9613 | 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 | 9627 | 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', 'boxaCreate', 'boxCreate', 'boxaDestroy', '__isoc99_fscanf', '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 | 12 |
/src/leptonica/src/boxbasic.c | 32 |
/src/leptonica/src/utils2.c | 31 |
/src/leptonica/src/readfile.c | 5 |
/src/leptonica/src/tiffio.c | 15 |
/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 | 11 |
/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 | 112 |
/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 | 45 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 9257 | 95.6% |
gold | [1:9] | 3 | 0.03% |
yellow | [10:29] | 33 | 0.34% |
greenyellow | [30:49] | 10 | 0.10% |
lawngreen | 50+ | 380 | 3.92% |
All colors | 9683 | 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 |
---|---|---|---|---|---|---|---|
16181 | 17199 |
6 :
['pixDisplayLayersRGBA', 'pixGetRGBComponent', 'pixSetMasked', 'pixDisplay', 'pixThresholdToBinary', 'pixDestroy'] |
16181 | 17576 | pixSetUnderTransparency | call site: 09619 | /src/leptonica/src/pix3.c:1198 |
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00729 | /src/leptonica/src/readfile.c:197 |
148 | 176 |
3 :
['pixGetDimensions', 'pixGetColormap', 'pixGetPixel'] |
148 | 197 | pixAbsDiffOnLine | call site: 00321 | /src/leptonica/src/pix3.c:3195 |
143 | 1856 |
22 :
['composeRGBPixel', 'pixInvert', 'composeRGBAPixel', 'pixCreate', 'pixGetDimensions', 'pixSetSpp', 'pixcmapGetColor', 'pixCopyResolution', 'lept_stderr', 'pixGetWpl', 'pixGetData', 'returnErrorPtr', 'pixCopy', 'pixDestroyColormap', 'pixCopyInputFormat', 'calloc', 'pixcmapToArrays', 'pixcmapHasColor', 'pixcmapIsBlackAndWhite', 'free', 'pixcmapIsOpaque', 'pixcmapGetCount'] |
143 | 1856 | pixRemoveColormap | call site: 00643 | /src/leptonica/src/pixconv.c:338 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00530 | /src/leptonica/src/roplow.c:569 |
35 | 35 |
1 :
['rasteropUniGeneralLow'] |
35 | 35 | rasteropUniLow | call site: 00521 | /src/leptonica/src/roplow.c:178 |
33 | 40 |
2 :
['returnErrorInt', 'numaExtendArray'] |
33 | 40 | numaAddNumber | call site: 00265 | /src/leptonica/src/numabasic.c:469 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00748 | /src/leptonica/src/utils2.c:3163 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00732 | /src/leptonica/src/utils2.c:3102 |
0 | 47 |
2 :
['returnErrorPtr', 'pixDestroy'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 28 |
1 :
['stringNew'] |
0 | 28 | stringReplace | call site: 00184 | /src/leptonica/src/utils2.c:352 |
0 | 25 |
2 :
['boxaDestroy', 'returnErrorPtr'] |
0 | 25 | boxaCreate | call site: 00417 | /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 | 12 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 8878 | 92.3% |
gold | [1:9] | 21 | 0.21% |
yellow | [10:29] | 8 | 0.08% |
greenyellow | [30:49] | 6 | 0.06% |
lawngreen | 50+ | 702 | 7.30% |
All colors | 9615 | 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 |
---|---|---|---|---|---|---|---|
23424 | 23615 |
8 :
['pixaAddPix', 'pixDestroy', 'lept_mkdir', 'pixScaleToSize', 'numaGetCount', 'numaMakeSequence', 'gplotGeneralPix2', 'lept_stderr'] |
23424 | 25435 | pixWordMaskByDilation | call site: 06880 | /src/leptonica/src/jbclass.c:1517 |
12574 | 12839 |
9 :
['boxaAdjustSides', 'stringJoin', 'pixWrite', 'pixDestroy', 'boxaaFlattenToBoxa', 'boxaDestroy', 'pixRenderBoxaArb', 'free', 'pixConvertTo32'] |
12574 | 12839 | pixFindWordAndCharacterBoxes | call site: 09590 | /src/leptonica/src/classapp.c:620 |
11895 | 12082 |
12 :
['pixConvertTo8Or32', 'returnErrorPtr', 'pixClone', 'pixCopyInputFormat', 'pixScaleSmooth', 'pixDestroy', 'pixScaleColorLI', 'pixUnsharpMasking', 'pixGetDepth', 'pixScaleGrayLI', 'pixScaleAreaMap', 'pixCopyText'] |
11895 | 12082 | pixScaleGeneral | call site: 00529 | /src/leptonica/src/scale1.c:439 |
11722 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11722 | 11736 | pixMorphSequence | call site: 06519 | /src/leptonica/src/morphseq.c:243 |
2400 | 2400 |
3 :
['pixUnpackBinary', 'pixaAddPix', 'pixRenderBoxaArb'] |
2400 | 2476 | pixWordBoxesByDilation | call site: 08982 | /src/leptonica/src/jbclass.c:1605 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01425 | /src/leptonica/src/pix2.c:2038 |
907 | 907 |
1 :
['pixConvert4To8'] |
907 | 907 | pixConvertTo8 | call site: 00309 | /src/leptonica/src/pixconv.c:3077 |
764 | 1535 |
4 :
['pixInvert', 'pixDestroyColormap', 'pixcmapGetColor', 'pixCopy'] |
764 | 1535 | pixConvertTo1 | call site: 00492 | /src/leptonica/src/pixconv.c:2968 |
764 | 1158 |
4 :
['pixInvert', 'pixDestroyColormap', 'pixcmapGetColor', 'pixCopy'] |
764 | 1163 | pixRemoveColormap | call site: 00349 | /src/leptonica/src/pixconv.c:385 |
513 | 513 |
2 :
['pixConvert1To8Cmap', 'pixConvert1To8'] |
513 | 513 | pixConvertTo8 | call site: 00277 | /src/leptonica/src/pixconv.c:3070 |
328 | 328 |
2 :
['stringReplaceSubstr', 'lept_mkdir'] |
24870 | 40855 | pixFindWordAndCharacterBoxes | call site: 09535 | /src/leptonica/src/classapp.c:563 |
209 | 350 |
4 :
['pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap', 'pixcmapAddColor'] |
209 | 350 | pixConvert2To8 | call site: 00392 | /src/leptonica/src/pixconv.c:2468 |
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 | 12 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/src/libpng/pngset.c | 21 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 3 |
/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 | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/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/jdapimin.c | 6 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.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/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/src/libwebp/src/dsp/rescaler_sse2.c | 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 | 6672 | 94.3% |
gold | [1:9] | 8 | 0.11% |
yellow | [10:29] | 24 | 0.33% |
greenyellow | [30:49] | 12 | 0.16% |
lawngreen | 50+ | 355 | 5.02% |
All colors | 7071 | 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 |
---|---|---|---|---|---|---|---|
11722 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11722 | 11736 | pixMorphSequence | call site: 06605 | /src/leptonica/src/morphseq.c:243 |
3866 | 3866 |
2 :
['pixScaleAreaMap2', 'pixScaleAreaMap'] |
24794 | 55806 | pixColorsForQuantization | call site: 00617 | /src/leptonica/src/colorcontent.c:1329 |
1167 | 1221 |
2 :
['pixRemoveBorder', 'pixSwapAndDestroy'] |
12889 | 12957 | pixMorphSequence | call site: 06604 | /src/leptonica/src/morphseq.c:238 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00457 | /src/leptonica/src/pix2.c:2488 |
913 | 913 |
1 :
['pixThresholdOn8bpp'] |
913 | 982 | pixQuantizeIfFewColors | call site: 07061 | /src/leptonica/src/pixconv.c:1691 |
416 | 416 |
1 :
['pixConvert1To2'] |
416 | 438 | pixUnpackBinary | call site: 06906 | /src/leptonica/src/pixconv.c:1887 |
416 | 416 |
1 :
['pixConvert1To4'] |
416 | 438 | pixUnpackBinary | call site: 06921 | /src/leptonica/src/pixconv.c:1892 |
116 | 363 |
4 :
['pixcmapIsValid', 'pixcmapCopy', 'returnErrorInt', 'pixSetColormap'] |
116 | 363 | pixCopyColormap | call site: 00219 | /src/leptonica/src/pix1.c:813 |
103 | 103 |
3 :
['pixcmapHasColor', 'pixcmapIsBlackAndWhite', 'pixcmapIsOpaque'] |
165 | 1772 | pixRemoveColormap | call site: 00181 | /src/leptonica/src/pixconv.c:367 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00300 | /src/leptonica/src/roplow.c:569 |
79 | 83 |
2 :
['extractRGBValues', 'pixSetMaskedCmap'] |
79 | 83 | pixSetMasked | call site: 06879 | /src/leptonica/src/pix3.c:177 |
75 | 75 |
1 :
['pixaCreate'] |
31886 | 33504 | pixMorphSequence | call site: 01258 | /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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 43 |
/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 | 14 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 65 | 45.4% |
gold | [1:9] | 3 | 2.09% |
yellow | [10:29] | 6 | 4.19% |
greenyellow | [30:49] | 1 | 0.69% |
lawngreen | 50+ | 68 | 47.5% |
All colors | 143 | 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 :
['returnErrorPtr', 'pixDestroy'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 31 |
4 :
['pixGetHeight', 'pixGetWpl', 'pixdata_malloc', 'returnErrorPtr'] |
0 | 42 | pixExtractData | call site: 00134 | /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 | 4928 | 89.2% |
gold | [1:9] | 3 | 0.05% |
yellow | [10:29] | 15 | 0.27% |
greenyellow | [30:49] | 3 | 0.05% |
lawngreen | 50+ | 570 | 10.3% |
All colors | 5519 | 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 |
---|---|---|---|---|---|---|---|
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 01147 | /src/leptonica/src/readfile.c:197 |
2925 | 3363 |
12 :
['pixSetPixel', 'calloc', 'pixDestroy', 'pixFindHorizontalRuns', 'pixInvert', 'ptaPtInsidePolygon', 'pixCreateTemplate', 'free', 'pixGetDimensions', 'pixSeedfillBinary', 'pixOr', 'lept_stderr'] |
2925 | 3370 | pixFillPolygon | call site: 00144 | /src/leptonica/src/graphics.c:2490 |
847 | 1745 |
11 :
['boxCreate', 'ptaDestroy', 'boxDestroy', 'pixDestroy', 'pixRasterop', 'ptaCropToMask', 'pixClipRectangle', 'pixRenderPtaArb', 'generatePtaHashBox', 'pixGetDimensions', 'lept_stderr'] |
847 | 1759 | pixRenderHashMaskArb | call site: 05281 | /src/leptonica/src/graphics.c:1973 |
728 | 1158 |
4 :
['pixInvert', 'pixDestroyColormap', 'pixcmapGetColor', 'pixCopy'] |
728 | 1163 | pixRemoveColormap | call site: 00409 | /src/leptonica/src/pixconv.c:385 |
103 | 103 |
3 :
['pixcmapHasColor', 'pixcmapIsBlackAndWhite', 'pixcmapIsOpaque'] |
846 | 1772 | pixRemoveColormap | call site: 00399 | /src/leptonica/src/pixconv.c:367 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00283 | /src/leptonica/src/roplow.c:569 |
60 | 60 |
1 :
['generatePtaFilledSquare'] |
60 | 802 | makePlotPtaFromNumaGen | call site: 05375 | /src/leptonica/src/graphics.c:1173 |
39 | 57 |
3 :
['returnErrorInt', 'boxDestroy', 'boxaExtendArray'] |
39 | 57 | boxaAddBox | call site: 01012 | /src/leptonica/src/boxbasic.c:577 |
34 | 45 |
2 :
['boxClone', 'boxCopy'] |
73 | 127 | boxaAddBox | call site: 01007 | /src/leptonica/src/boxbasic.c:565 |
34 | 34 |
1 :
['boxCopy'] |
34 | 34 | boxaGetBox | call site: 00887 | /src/leptonica/src/boxbasic.c:711 |
33 | 40 |
2 :
['returnErrorInt', 'numaExtendArray'] |
33 | 40 | numaAddNumber | call site: 05343 | /src/leptonica/src/numabasic.c:469 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 01166 | /src/leptonica/src/utils2.c:3163 |
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 | 7 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 51 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 | 337 | 58.6% |
gold | [1:9] | 24 | 4.17% |
yellow | [10:29] | 5 | 0.86% |
greenyellow | [30:49] | 2 | 0.34% |
lawngreen | 50+ | 207 | 36.0% |
All colors | 575 | 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 :
['pixInvert', 'pixDestroyColormap', 'pixcmapGetColor', 'pixCopy'] |
1141 | 1163 | pixRemoveColormap | call site: 00435 | /src/leptonica/src/pixconv.c:385 |
416 | 416 |
1 :
['pixConvert1To2'] |
416 | 438 | pixUnpackBinary | call site: 00214 | /src/leptonica/src/pixconv.c:1887 |
416 | 416 |
1 :
['pixConvert1To4'] |
416 | 438 | pixUnpackBinary | call site: 00241 | /src/leptonica/src/pixconv.c:1892 |
416 | 416 |
1 :
['pixConvert1To8'] |
416 | 438 | pixUnpackBinary | call site: 00260 | /src/leptonica/src/pixconv.c:1897 |
416 | 416 |
1 :
['pixConvert1To16'] |
416 | 438 | pixUnpackBinary | call site: 00279 | /src/leptonica/src/pixconv.c:1902 |
103 | 103 |
3 :
['pixcmapHasColor', 'pixcmapIsBlackAndWhite', 'pixcmapIsOpaque'] |
1259 | 1772 | pixRemoveColormap | call site: 00424 | /src/leptonica/src/pixconv.c:367 |
34 | 34 |
1 :
['lstackDestroy'] |
34 | 34 | lqueueDestroy | call site: 00169 | /src/leptonica/src/queue.c:156 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixRemoveColormap | call site: 00408 | /src/leptonica/src/pixconv.c:338 |
7 | 18 |
2 :
['returnErrorInt', 'pixcmapGetCount'] |
7 | 18 | pixSetAll | call site: 00357 | /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: 00380 | /src/leptonica/src/heap.c:199 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | lheapExtendArray | call site: 00380 | /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 | 40 |
/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 | 362 | 50.7% |
gold | [1:9] | 7 | 0.98% |
yellow | [10:29] | 5 | 0.70% |
greenyellow | [30:49] | 1 | 0.14% |
lawngreen | 50+ | 338 | 47.4% |
All colors | 713 | 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 :
['pixInvert', 'pixDestroyColormap', 'pixcmapGetColor', 'pixCopy'] |
1141 | 1163 | pixRemoveColormap | call site: 00171 | /src/leptonica/src/pixconv.c:385 |
103 | 103 |
3 :
['pixcmapHasColor', 'pixcmapIsBlackAndWhite', 'pixcmapIsOpaque'] |
1270 | 1772 | pixRemoveColormap | call site: 00155 | /src/leptonica/src/pixconv.c:367 |
33 | 33 |
2 :
['ptaClone', 'fpixClone'] |
33 | 379 | fpixProjectivePta | call site: 00668 | /src/leptonica/src/fpix2.c:2084 |
33 | 33 |
2 :
['ptaClone', 'fpixClone'] |
33 | 377 | fpixAffinePta | call site: 00531 | /src/leptonica/src/fpix2.c:1969 |
22 | 35 |
3 :
['composeRGBPixel', 'composeRGBAPixel', 'pixSetSpp'] |
24 | 262 | pixRemoveColormap | call site: 00290 | /src/leptonica/src/pixconv.c:397 |
0 | 83 |
1 :
['fpixCopy'] |
0 | 83 | fpixAddBorder | call site: 00498 | /src/leptonica/src/fpix2.c:1369 |
0 | 83 |
1 :
['fpixCopy'] |
0 | 83 | fpixRemoveBorder | call site: 00623 | /src/leptonica/src/fpix2.c:1403 |
0 | 47 |
2 :
['returnErrorPtr', 'pixDestroy'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 11 |
1 :
['pixClone'] |
0 | 11 | pixRemoveColormap | call site: 00138 | /src/leptonica/src/pixconv.c:338 |
0 | 10 |
1 :
['lept_stderr'] |
0 | 180 | dpixConvertToPix | call site: 00419 | /src/leptonica/src/fpix2.c:576 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 47 | pixConvertToDPix | call site: 00331 | /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 | 41 |
/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 | 757 | 58.2% |
gold | [1:9] | 6 | 0.46% |
yellow | [10:29] | 10 | 0.76% |
greenyellow | [30:49] | 2 | 0.15% |
lawngreen | 50+ | 524 | 40.3% |
All colors | 1299 | 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: 00958 | /src/leptonica/src/compare.c:267 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 00961 | /src/leptonica/src/compare.c:278 |
72 | 72 |
1 :
['ptaCopy'] |
72 | 72 | ptaaGetPta | call site: 01133 | /src/leptonica/src/ptabasic.c:1074 |
48 | 48 |
1 :
['pixAlphaIsOpaque'] |
10080 | 11053 | pixEqualWithAlpha | call site: 00661 | /src/leptonica/src/compare.c:218 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00547 | /src/leptonica/src/pix2.c:1907 |
36 | 110 |
2 :
['pixcmapGetColor', 'pixGetPixel'] |
36 | 110 | pixEqualWithCmap | call site: 00685 | /src/leptonica/src/compare.c:416 |
29 | 36 |
2 :
['ccbaExtendArray', 'returnErrorInt'] |
29 | 36 | ccbaAddCcb | call site: 01056 | /src/leptonica/src/ccbord.c:467 |
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00197 | /src/leptonica/src/utils2.c:352 |
24 | 141 |
10 :
['pixGetWpl', 'pixdata_malloc', 'returnErrorInt', 'pixSetWidth', 'pixSetWpl', 'pixFreeAndSetData', 'pixSetHeight', 'pixGetDimensions', 'pixSetDepth', 'pixCopyResolution'] |
24 | 141 | pixResizeImageData | call site: 00216 | /src/leptonica/src/pix1.c:762 |
18 | 18 |
1 :
['numaaDestroy'] |
18 | 40 | ccbDestroy | call site: 00476 | /src/leptonica/src/ccbord.c:433 |
0 | 388 |
2 :
['pixClone', 'pixCopy'] |
0 | 511 | pixaAddPix | call site: 00423 | /src/leptonica/src/pixabasic.c:505 |
0 | 377 |
1 :
['pixCopy'] |
0 | 377 | pixaGetPix | call site: 00490 | /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 | 41 |
/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 | 9 |
/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 | 9937 | 99.6% |
gold | [1:9] | 32 | 0.32% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.01% |
All colors | 9970 | 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 |
---|---|---|---|---|---|---|---|
30149 | 30970 |
12 :
['l_dnaDestroy', 'sarrayReadStream', 'pixaaGetCount', 'recogAddAllSamples', 'pixaaDestroy', 'recogDestroy', 'pixaaReadStream', 'recogCreate', 'l_dnaReadStream', '__isoc99_fscanf', 'sarrayDestroy', 'lept_stderr'] |
30149 | 31068 | recogReadStream | call site: 00065 | /src/leptonica/src/recogbasic.c:860 |
944 | 944 |
14 :
['l_dnaDestroy', 'ptaaDestroy', 'recogDestroyDid', 'bmfDestroy', 'ptaDestroy', 'pixaDestroy', 'rchDestroy', 'pixaaDestroy', 'numaDestroy', 'pixDestroy', 'rchaDestroy', 'free', 'sarrayDestroy', 'numaaDestroy'] |
944 | 944 | recogDestroy | call site: 05669 | /src/leptonica/src/recogbasic.c:481 |
56 | 68 |
5 :
['returnErrorPtr1', 'fopen', 'free', 'lept_stderr', 'splitPathAtDirectory'] |
56 | 68 | fopenReadStream | call site: 00049 | /src/leptonica/src/utils2.c:1888 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00038 | /src/leptonica/src/utils2.c:3163 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | convertSepCharsInPath | call site: 00028 | /src/leptonica/src/utils2.c:3028 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00015 | /src/leptonica/src/utils2.c:3102 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | stringNew | call site: 00021 | /src/leptonica/src/utils2.c:238 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | genPathname | call site: 00033 | /src/leptonica/src/utils2.c:3121 |
0 | 0 | None | 30151 | 31077 | recogReadStream | call site: 00063 | /src/leptonica/src/recogbasic.c:857 |
0 | 0 | None | 944 | 944 | recogDestroy | call site: 05669 | /src/leptonica/src/recogbasic.c:476 |
0 | 0 | None | 58 | 158 | fopenReadStream | call site: 00012 | /src/leptonica/src/utils2.c:1881 |
0 | 0 | None | 45 | 129 | genPathname | call site: 00014 | /src/leptonica/src/utils2.c:3098 |
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 | 10 |
/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 | 45 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 54 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 20 |
/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 | 11 |
/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 | 112 |
/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_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/leptonica/src/spixio.c | 6 |
/src/leptonica/src/numabasic.c | 22 |
/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 8738 | 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 | 8752 | 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', 'boxaCreate', 'boxCreate', 'boxaDestroy', '__isoc99_fscanf', '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 | 12 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 496 | 71.9% |
gold | [1:9] | 3 | 0.43% |
yellow | [10:29] | 11 | 1.59% |
greenyellow | [30:49] | 1 | 0.14% |
lawngreen | 50+ | 178 | 25.8% |
All colors | 689 | 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: 00331 | /src/leptonica/src/pix2.c:2038 |
720 | 720 |
1 :
['pixErodeGray3v'] |
720 | 2362 | pixErodeGray3 | call site: 00646 | /src/leptonica/src/graymorph.c:678 |
720 | 720 |
1 :
['pixDilateGray3v'] |
720 | 2362 | pixDilateGray3 | call site: 00626 | /src/leptonica/src/graymorph.c:858 |
238 | 238 |
2 :
['rasteropGeneralLow', 'rasteropVAlignedLow'] |
238 | 238 | rasteropLow | call site: 00261 | /src/leptonica/src/roplow.c:566 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00238 | /src/leptonica/src/pix2.c:1907 |
28 | 28 |
1 :
['stringNew'] |
28 | 28 | stringReplace | call site: 00177 | /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: 00163 | /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 | 41 |
/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 | 6486 | 89.4% |
gold | [1:9] | 5 | 0.06% |
yellow | [10:29] | 5 | 0.06% |
greenyellow | [30:49] | 3 | 0.04% |
lawngreen | 50+ | 755 | 10.4% |
All colors | 7254 | 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 |
---|---|---|---|---|---|---|---|
22533 | 25161 |
5 :
['selaDisplayInPix', 'pixDisplay', 'pixWrite', 'lept_mkdir', 'pixDestroy'] |
22533 | 25178 | selaMakeThinSets | call site: 02227 | /src/leptonica/src/ccthin.c:455 |
3876 | 3876 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
5430 | 5588 | pixScaleGeneral | call site: 00953 | /src/leptonica/src/scale1.c:450 |
2120 | 3666 |
4 :
['pixInvert', 'pixSubtract', 'pixExtractBorderConnComps', 'pixDestroy'] |
2120 | 3726 | pixThinConnectedBySet | call site: 07180 | /src/leptonica/src/ccthin.c:295 |
1947 | 1987 |
3 :
['pixConvertTo8', 'pixThresholdToBinary', 'pixDestroy'] |
1947 | 1987 | pixConvertTo1 | call site: 01740 | /src/leptonica/src/pixconv.c:2968 |
1923 | 1923 |
1 :
['pixScaleGrayLI'] |
3477 | 3635 | pixScaleGeneral | call site: 00954 | /src/leptonica/src/scale1.c:462 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1940 | pixScaleColorLI | call site: 01367 | /src/leptonica/src/scale1.c:605 |
1914 | 1914 |
1 :
['pixScaleColor2xLI'] |
1914 | 1914 | pixScaleColorLI | call site: 01312 | /src/leptonica/src/scale1.c:587 |
1914 | 1914 |
1 :
['pixScaleColor4xLI'] |
1914 | 1914 | pixScaleColorLI | call site: 01313 | /src/leptonica/src/scale1.c:589 |
1728 | 1728 |
1 :
['pixRemoveColormap'] |
2540 | 3300 | pixEqualWithAlpha | call site: 07148 | /src/leptonica/src/compare.c:267 |
1554 | 1554 |
1 :
['pixUnsharpMasking'] |
1554 | 1701 | pixScaleGeneral | call site: 00954 | /src/leptonica/src/scale1.c:467 |
864 | 869 |
2 :
['pixRemoveColormap', 'lept_stderr'] |
864 | 927 | pixConvertTo8Or32 | call site: 00943 | /src/leptonica/src/pixconv.c:3415 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 07150 | /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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 43 |
/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 | 24 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 9174 | 91.5% |
gold | [1:9] | 4 | 0.03% |
yellow | [10:29] | 10 | 0.09% |
greenyellow | [30:49] | 4 | 0.03% |
lawngreen | 50+ | 827 | 8.25% |
All colors | 10019 | 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 |
---|---|---|---|---|---|---|---|
30243 | 32048 |
6 :
['pixaAddPix', 'gplotSimplePix1', 'numaCreate', 'lept_mkdir', 'numaAddNumber', 'extractRGBValues'] |
30243 | 32114 | pixGetBinnedColor | call site: 06083 | /src/leptonica/src/pix4.c:2763 |
24780 | 24825 |
4 :
['lept_stderr', 'pixDisplay', 'pixDestroy', 'pixDisplayColorArray'] |
24780 | 24833 | pixGetBinnedComponentRange | call site: 09586 | /src/leptonica/src/pix4.c:2477 |
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 01976 | /src/leptonica/src/readfile.c:197 |
3576 | 4275 |
10 :
['pixaAddPix', 'pixReadStreamPng', 'pixaDestroy', 'pixSetXRes', 'pixSetYRes', 'boxaDestroy', 'boxaReadStream', 'pixaCreate', '__isoc99_fscanf', 'lept_stderr'] |
3576 | 4331 | pixaReadStream | call site: 06757 | /src/leptonica/src/pixabasic.c:2533 |
1169 | 1180 |
2 :
['pixGetAverageMaskedRGB', 'composeRGBPixel'] |
1169 | 1226 | pixGetPixelStats | call site: 00788 | /src/leptonica/src/pix4.c:1348 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 06456 | /src/leptonica/src/pix2.c:2038 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 2008 | pixGetAverageTiledRGB | call site: 00926 | /src/leptonica/src/pix4.c:1654 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00850 | /src/leptonica/src/pix2.c:2488 |
764 | 1158 |
4 :
['pixInvert', 'pixDestroyColormap', 'pixcmapGetColor', 'pixCopy'] |
764 | 1163 | pixRemoveColormap | call site: 00218 | /src/leptonica/src/pixconv.c:385 |
728 | 728 |
1 :
['pixInvert'] |
728 | 1512 | pixSetMasked | call site: 09813 | /src/leptonica/src/pix3.c:200 |
305 | 305 |
1 :
['pixConvert1To8Cmap'] |
305 | 305 | pixConvertTo8 | call site: 00136 | /src/leptonica/src/pixconv.c:3071 |
238 | 238 |
2 :
['rasteropGeneralLow', 'rasteropVAlignedLow'] |
238 | 238 | rasteropLow | call site: 00320 | /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 | 12 |
/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 | 21 |
/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 | 20 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 54 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 5391 | 97.8% |
gold | [1:9] | 4 | 0.07% |
yellow | [10:29] | 9 | 0.16% |
greenyellow | [30:49] | 5 | 0.09% |
lawngreen | 50+ | 102 | 1.85% |
All colors | 5511 | 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 |
---|---|---|---|---|---|---|---|
11620 | 11692 |
8 :
['pixSetPixel', 'pixGetColormap', 'pixWrite', 'pixcmapAddColor', 'pixDestroy', 'pixConvertTo8', 'numaGetIValue', 'pixcmapGetCount'] |
11620 | 11692 | pixGetEdgeProfile | call site: 00212 | /src/leptonica/src/edge.c:465 |
0 | 47 |
2 :
['returnErrorPtr', 'pixDestroy'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 22 |
1 :
['numaCreate'] |
0 | 246 | numaFindExtrema | call site: 05495 | /src/leptonica/src/numafunc2.c:2508 |
0 | 19 |
2 :
['numaDestroy', 'returnErrorPtr'] |
0 | 19 | numaCreate | call site: 00147 | /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: 00140 | /src/leptonica/src/edge.c:335 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | pixGetLastOnPixelInRun | call site: 00186 | /src/leptonica/src/edge.c:598 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaAddNumber | call site: 00171 | /src/leptonica/src/numabasic.c:470 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaGetFValue | call site: 05499 | /src/leptonica/src/numabasic.c:697 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaGetIValue | call site: 00537 | /src/leptonica/src/numabasic.c:732 |
0 | 7 |
1 :
['returnErrorInt'] |
0 | 7 | numaExtendArray | call site: 00175 | /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 | 13 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 41 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 6941 | 95.0% |
gold | [1:9] | 9 | 0.12% |
yellow | [10:29] | 22 | 0.30% |
greenyellow | [30:49] | 3 | 0.04% |
lawngreen | 50+ | 324 | 4.43% |
All colors | 7299 | 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 |
---|---|---|---|---|---|---|---|
13884 | 14596 |
9 :
['pixMorphSequence', 'boxaGetBox', 'pixConnComp', 'boxaGetCount', 'boxGetGeometry', 'boxDestroy', 'boxaDestroy', 'pixRasterop', 'pixCreateTemplate'] |
25812 | 58007 | pixUpDownDetect | call site: 00312 | /src/leptonica/src/flipdetect.c:608 |
11722 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11722 | 11736 | pixMorphCompSequence | call site: 06589 | /src/leptonica/src/morphseq.c:409 |
10458 | 10473 |
2 :
['pixWriteDebug', 'lept_stderr'] |
10458 | 10601 | pixUpDownDetect | call site: 07230 | /src/leptonica/src/flipdetect.c:664 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00602 | /src/leptonica/src/pix2.c:2038 |
938 | 938 |
1 :
['pixCloseCompBrick'] |
938 | 938 | pixCloseSafeCompBrick | call site: 00981 | /src/leptonica/src/morph.c:1667 |
734 | 734 |
1 :
['pixAnd'] |
11194 | 24641 | pixUpDownDetect | call site: 07223 | /src/leptonica/src/flipdetect.c:647 |
280 | 280 |
1 :
['lept_mkdir'] |
26092 | 71292 | pixUpDownDetect | call site: 00139 | /src/leptonica/src/flipdetect.c:590 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00540 | /src/leptonica/src/roplow.c:569 |
75 | 75 |
1 :
['pixaCreate'] |
30064 | 34224 | pixMorphCompSequence | call site: 00343 | /src/leptonica/src/morphseq.c:332 |
54 | 1221 |
2 :
['pixRemoveBorder', 'pixSwapAndDestroy'] |
11776 | 12957 | pixMorphCompSequence | call site: 06588 | /src/leptonica/src/morphseq.c:404 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 00515 | /src/leptonica/src/pix2.c:1907 |
32 | 39 |
2 :
['sarrayExtendArray', 'returnErrorInt'] |
32 | 67 | sarrayAddString | call site: 00173 | /src/leptonica/src/sarray1.c:449 |
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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 43 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 7553 | 98.8% |
gold | [1:9] | 3 | 0.03% |
yellow | [10:29] | 7 | 0.09% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 80 | 1.04% |
All colors | 7644 | 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 |
---|---|---|---|---|---|---|---|
4150 | 4275 |
10 :
['pixaAddPix', 'pixReadStreamPng', 'pixaDestroy', 'pixSetXRes', 'pixSetYRes', 'boxaDestroy', 'boxaReadStream', 'pixaCreate', '__isoc99_fscanf', 'lept_stderr'] |
4150 | 4331 | pixaReadStream | call site: 00142 | /src/leptonica/src/pixabasic.c:2533 |
18 | 58 |
3 :
['free', 'boxaDestroy', 'pixDestroy'] |
18 | 58 | pixaDestroy | call site: 00213 | /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 :
['returnErrorPtr', 'pixDestroy'] |
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: 00135 | /src/leptonica/src/pixabasic.c:2588 |
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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 45 |
/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 | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/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 | 22 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/src/zlib/trees.c | 20 |
/src/libpng/pngwtran.c | 5 |
/src/leptonica/src/tiffio.c | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 8362 | 94.7% |
gold | [1:9] | 3 | 0.03% |
yellow | [10:29] | 6 | 0.06% |
greenyellow | [30:49] | 16 | 0.18% |
lawngreen | 50+ | 436 | 4.94% |
All colors | 8823 | 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 | 85394 | pixGetPerceptualDiff | call site: 00463 | /src/leptonica/src/compare.c:1741 |
3348 | 3348 |
2 :
['pixAbsDifference', 'pixGetAverageMasked'] |
3348 | 3828 | pixCompareRGB | call site: 08665 | /src/leptonica/src/compare.c:1175 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 01134 | /src/leptonica/src/pix2.c:2038 |
1116 | 1116 |
2 :
['pixAbsDifference', 'pixGetAverageMasked'] |
1116 | 1196 | pixCompareGray | call site: 08484 | /src/leptonica/src/compare.c:1040 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00540 | /src/leptonica/src/pix2.c:2488 |
812 | 822 |
2 :
['pixConvertLossless', 'lept_stderr'] |
812 | 1528 | pixEqualWithAlpha | call site: 08762 | /src/leptonica/src/compare.c:278 |
305 | 305 |
1 :
['pixConvert1To8Cmap'] |
305 | 305 | pixConvertTo8 | call site: 00226 | /src/leptonica/src/pixconv.c:3071 |
209 | 350 |
4 :
['pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap', 'pixcmapAddColor'] |
209 | 350 | pixConvert2To8 | call site: 00359 | /src/leptonica/src/pixconv.c:2468 |
170 | 311 |
4 :
['pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap', 'pixcmapAddColor'] |
170 | 311 | pixConvert4To8 | call site: 00391 | /src/leptonica/src/pixconv.c:2571 |
161 | 538 |
2 :
['pixAddGrayColormap8', 'pixCopy'] |
161 | 538 | pixConvertTo8 | call site: 00397 | /src/leptonica/src/pixconv.c:3083 |
161 | 161 |
1 :
['pixAddGrayColormap8'] |
161 | 201 | pixConvertTo8 | call site: 00435 | /src/leptonica/src/pixconv.c:3098 |
161 | 161 |
1 :
['pixAddGrayColormap8'] |
161 | 161 | pixConvertTo8 | call site: 00409 | /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 | 12 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 45 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/leptonica/src/pixabasic.c | 8 |
/src/leptonica/src/boxbasic.c | 14 |
/src/leptonica/src/blend.c | 2 |
/src/leptonica/src/pixafunc2.c | 1 |
/src/leptonica/src/grayquant.c | 3 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 5720 | 82.9% |
gold | [1:9] | 5 | 0.07% |
yellow | [10:29] | 216 | 3.13% |
greenyellow | [30:49] | 53 | 0.76% |
lawngreen | 50+ | 903 | 13.0% |
All colors | 6897 | 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 |
---|---|---|---|---|---|---|---|
3876 | 3876 |
2 :
['pixScaleSmooth', 'pixScaleAreaMap'] |
3876 | 5588 | pixScaleGeneral | call site: 06012 | /src/leptonica/src/scale1.c:450 |
1923 | 1923 |
1 :
['pixScaleGrayLI'] |
1923 | 3635 | pixScaleGeneral | call site: 06013 | /src/leptonica/src/scale1.c:462 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1940 | pixScaleColorLI | call site: 06289 | /src/leptonica/src/scale1.c:605 |
1914 | 1914 |
1 :
['pixScaleColor2xLI'] |
1914 | 1914 | pixScaleColorLI | call site: 06239 | /src/leptonica/src/scale1.c:587 |
1914 | 1914 |
1 :
['pixScaleColor4xLI'] |
1914 | 1914 | pixScaleColorLI | call site: 06240 | /src/leptonica/src/scale1.c:589 |
1323 | 1323 |
1 :
['TIFFFlush'] |
1331 | 1466 | TIFFCleanup | call site: 03453 | /src/libtiff/libtiff/tif_close.c:49 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 05247 | /src/leptonica/src/pix2.c:2038 |
1085 | 1125 |
3 :
['pixConvert16To8', 'pixConvert8To32', 'pixDestroy'] |
1085 | 1125 | pixConvertTo32 | call site: 06771 | /src/leptonica/src/pixconv.c:3271 |
1073 | 1073 |
1 :
['pixGetRGBComponentCmap'] |
1073 | 1073 | pixGetRGBComponent | call site: 00497 | /src/leptonica/src/pix2.c:2488 |
907 | 907 |
1 :
['pixConvert2To8'] |
1783 | 1823 | pixConvertTo32 | call site: 06749 | /src/leptonica/src/pixconv.c:3259 |
907 | 907 |
1 :
['pixConvert4To8'] |
1783 | 1823 | pixConvertTo32 | call site: 06767 | /src/leptonica/src/pixconv.c:3264 |
886 | 886 |
1 :
['pixCloseBrick'] |
886 | 886 | pixCloseSafeBrick | call site: 05112 | /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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 3 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 52 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 12 |
/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 | 112 |
/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_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 | 8197 | 85.8% |
gold | [1:9] | 4 | 0.04% |
yellow | [10:29] | 4 | 0.04% |
greenyellow | [30:49] | 5 | 0.05% |
lawngreen | 50+ | 1333 | 13.9% |
All colors | 9543 | 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 |
---|---|---|---|---|---|---|---|
21821 | 23615 |
8 :
['pixaAddPix', 'pixDestroy', 'lept_mkdir', 'pixScaleToSize', 'numaGetCount', 'numaMakeSequence', 'gplotGeneralPix2', 'lept_stderr'] |
23593 | 25435 | pixWordMaskByDilation | call site: 06898 | /src/leptonica/src/jbclass.c:1517 |
10465 | 10465 |
1 :
['pixGenerateG4Data'] |
10465 | 10472 | pixGenerateCIData | call site: 06113 | /src/leptonica/src/pdfio2.c:1276 |
10464 | 10464 |
1 :
['pixWrite'] |
10464 | 10464 | pixWriteDebug | call site: 09487 | /src/leptonica/src/writefile.c:309 |
4418 | 9270 |
9 :
['pixConvertTo8Or32', 'pixGetSpp', 'pixGetRGBComponent', 'returnErrorPtr', 'pixCopyRGBComponent', 'pixDestroy', 'pixGetDepth', 'pixUnsharpMaskingGray', 'pixCreateRGBImage'] |
4418 | 9270 | pixUnsharpMasking | call site: 01151 | /src/leptonica/src/enhance.c:993 |
3846 | 3846 |
2 :
['pixScaleGrayLI', 'pixScaleColorLI'] |
3846 | 5558 | pixScaleGeneral | call site: 01094 | /src/leptonica/src/scale1.c:450 |
2397 | 2397 |
1 :
['pixGenerateJpegData'] |
2397 | 2404 | pixGenerateCIData | call site: 05905 | /src/leptonica/src/pdfio2.c:1270 |
1952 | 4558 |
19 :
['pixGetSpp', 'pixScaleAndTransferAlpha', 'pixDestroy', 'pixConvertTo8', 'pixGetDepth', 'scaleGrayAreaMapLow', 'pixGetDimensions', 'pixCopyResolution', 'lept_stderr', 'pixGetWpl', 'pixGetData', 'returnErrorPtr', 'pixScaleResolution', 'pixClone', 'pixCopyInputFormat', 'pixGetColormap', 'pixRemoveColormap', 'scaleColorAreaMapLow', 'pixCreate'] |
1952 | 21865 | pixScaleAreaMap | call site: 01146 | /src/leptonica/src/scale1.c:1938 |
1933 | 1933 |
1 :
['pixScaleSmooth'] |
1933 | 3645 | pixScaleGeneral | call site: 01094 | /src/leptonica/src/scale1.c:451 |
1933 | 1933 |
1 :
['pixScaleSmooth'] |
1933 | 1938 | pixScaleAreaMap | call site: 01102 | /src/leptonica/src/scale1.c:1926 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1958 | pixScaleAreaMap2 | call site: 01470 | /src/leptonica/src/scale1.c:2077 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00674 | /src/leptonica/src/pix2.c:2038 |
1131 | 1189 |
5 :
['returnErrorPtr', 'pixSetInRectArbitrary', 'pixGetColormap', 'pixcmapAddBlackOrWhite', 'pixDestroy'] |
1131 | 1248 | pixSetBlackOrWhiteBoxa | call site: 09277 | /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 | 12 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/src/libpng/pngset.c | 21 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 3 |
/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 | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/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/jdapimin.c | 6 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.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/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/src/libwebp/src/dsp/rescaler_sse2.c | 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 | 4834 | 95.2% |
gold | [1:9] | 3 | 0.05% |
yellow | [10:29] | 5 | 0.09% |
greenyellow | [30:49] | 3 | 0.05% |
lawngreen | 50+ | 229 | 4.51% |
All colors | 5074 | 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 |
---|---|---|---|---|---|---|---|
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00135 | /src/leptonica/src/readfile.c:197 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04679 | /src/leptonica/src/pix2.c:2038 |
238 | 238 |
2 :
['rasteropGeneralLow', 'rasteropVAlignedLow'] |
238 | 238 | rasteropLow | call site: 02160 | /src/leptonica/src/roplow.c:566 |
48 | 48 |
1 :
['pixSetAllArbitrary'] |
48 | 420 | pixAddBorderGeneral | call site: 04651 | /src/leptonica/src/pix2.c:1907 |
31 | 141 |
10 :
['pixGetWpl', 'pixdata_malloc', 'returnErrorInt', 'pixSetWidth', 'pixSetWpl', 'pixFreeAndSetData', 'pixSetHeight', 'pixGetDimensions', 'pixSetDepth', 'pixCopyResolution'] |
31 | 141 | pixResizeImageData | call site: 02072 | /src/leptonica/src/pix1.c:762 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00160 | /src/leptonica/src/utils2.c:3163 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 04913 | /src/leptonica/src/pix2.c:1792 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixRemoveBorder | call site: 05064 | /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: 04910 | /src/leptonica/src/morph.c:1766 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 02046 | /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 | 7 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 51 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 | 4747 | 95.8% |
gold | [1:9] | 5 | 0.10% |
yellow | [10:29] | 5 | 0.10% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 197 | 3.97% |
All colors | 4954 | 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 |
---|---|---|---|---|---|---|---|
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00710 | /src/leptonica/src/readfile.c:197 |
2547 | 4368 |
9 :
['pixClone', 'pixRemoveColormap', 'pixDestroy', 'pixConvertTo8', 'pixBilinearPtaColor', 'pixGetDepth', 'pixBilinearSampledPta', 'pixBilinearPtaGray', 'ptaGetCount'] |
2547 | 4375 | pixBilinearPta | call site: 00235 | /src/leptonica/src/bilinear.c:301 |
1233 | 1244 |
4 :
['free', 'getBilinearXformCoeffs', 'pixBilinearColor', 'ptaGetCount'] |
1233 | 1251 | pixBilinearPtaColor | call site: 00634 | /src/leptonica/src/bilinear.c:422 |
446 | 457 |
4 :
['free', 'pixBilinearGray', 'getBilinearXformCoeffs', 'ptaGetCount'] |
446 | 464 | pixBilinearPtaGray | call site: 00612 | /src/leptonica/src/bilinear.c:521 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 00432 | /src/leptonica/src/roplow.c:569 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00729 | /src/leptonica/src/utils2.c:3163 |
24 | 24 |
1 :
['pixSetAll'] |
24 | 1500 | pixBilinearPtaWithAlpha | call site: 04910 | /src/leptonica/src/bilinear.c:673 |
11 | 11 |
1 :
['pixcmapGetCount'] |
11 | 60 | pixSetAllArbitrary | call site: 00358 | /src/leptonica/src/pix2.c:942 |
11 | 11 |
1 :
['pixClone'] |
11 | 11 | pixAddBorder | call site: 04882 | /src/leptonica/src/pix2.c:1792 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00713 | /src/leptonica/src/utils2.c:3102 |
0 | 48 |
1 :
['pixSetAllArbitrary'] |
0 | 420 | pixAddBorderGeneral | call site: 04889 | /src/leptonica/src/pix2.c:1907 |
0 | 47 |
2 :
['returnErrorPtr', 'pixDestroy'] |
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 | 7 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 51 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 | 6564 | 71.4% |
gold | [1:9] | 12 | 0.13% |
yellow | [10:29] | 29 | 0.31% |
greenyellow | [30:49] | 29 | 0.31% |
lawngreen | 50+ | 2548 | 27.7% |
All colors | 9182 | 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 |
---|---|---|---|---|---|---|---|
13602 | 13602 |
2 :
['pixApplyInvBackgroundRGBMap', 'pixGetBackgroundRGBMap'] |
13602 | 18528 | pixBackgroundNorm | call site: 00514 | /src/leptonica/src/adaptmap.c:375 |
11895 | 12082 |
12 :
['pixConvertTo8Or32', 'returnErrorPtr', 'pixClone', 'pixCopyInputFormat', 'pixScaleSmooth', 'pixDestroy', 'pixScaleColorLI', 'pixUnsharpMasking', 'pixGetDepth', 'pixScaleGrayLI', 'pixScaleAreaMap', 'pixCopyText'] |
11895 | 12082 | pixScaleGeneral | call site: 01046 | /src/leptonica/src/scale1.c:439 |
11333 | 11333 |
3 :
['pixRenderBoxArb', 'pixConvert1To4Cmap', 'pixacompAddPix'] |
11333 | 11584 | pixFindPageForeground | call site: 08674 | /src/leptonica/src/pageseg.c:1129 |
3508 | 3548 |
3 :
['pixScaleBySampling', 'pixDestroy', 'pixSmoothConnectedRegions'] |
3508 | 3578 | pixGetBackgroundGrayMap | call site: 06818 | /src/leptonica/src/adaptmap.c:1018 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 07128 | /src/leptonica/src/convolve.c:167 |
2397 | 2397 |
1 :
['pixGenerateJpegData'] |
2397 | 2404 | pixGenerateCIData | call site: 05895 | /src/leptonica/src/pdfio2.c:1270 |
1918 | 2341 |
11 :
['pixGetWpl', 'pixGetSpp', 'pixGetData', 'returnErrorPtr', 'pixScaleResolution', 'pixCopyInputFormat', 'pixCopyColormap', 'pixScaleAndTransferAlpha', 'pixCreate', 'pixCopyResolution', 'lept_stderr'] |
1918 | 2341 | pixExpandReplicate | call site: 00987 | /src/leptonica/src/scale2.c:872 |
1513 | 1513 |
2 :
['pixRotateAMColor', 'pixRotateAMGray'] |
1513 | 1633 | pixRotate | call site: 07633 | /src/leptonica/src/rotate.c:175 |
1504 | 1504 |
1 :
['pixRotate3Shear'] |
1504 | 1504 | pixRotateShear | call site: 07635 | /src/leptonica/src/rotateshear.c:227 |
1187 | 1187 |
1 :
['pixAlphaBlendUniform'] |
1189 | 2051 | pixGenerateFlateData | call site: 06218 | /src/leptonica/src/pdfio2.c:1378 |
1149 | 2729 |
4 :
['pixRotate2Shear', 'pixDestroy', 'pixGetRGBComponent', 'pixSetRGBComponent'] |
1149 | 2729 | pixRotate2Shear | call site: 07674 | /src/leptonica/src/rotateshear.c:291 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 00869 | /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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 45 |
/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 | 24 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 2 |
/src/leptonica/src/jpegio.c | 6 |
/src/libjpeg-turbo/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 5 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 19 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 19 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 6514 | 87.3% |
gold | [1:9] | 5 | 0.06% |
yellow | [10:29] | 28 | 0.37% |
greenyellow | [30:49] | 62 | 0.83% |
lawngreen | 50+ | 850 | 11.3% |
All colors | 7459 | 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: 06779 | /src/leptonica/src/rotate.c:173 |
1308 | 1308 |
1 :
['pixReduceRankBinaryCascade'] |
7422 | 16383 | pixFindSkewSweepAndSearchScorePivot | call site: 06584 | /src/leptonica/src/skew.c:714 |
1149 | 1149 |
1 :
['pixRotateAMColor'] |
1149 | 1269 | pixRotate | call site: 06840 | /src/leptonica/src/rotate.c:185 |
873 | 873 |
1 :
['pixExtractBarcodeWidths2'] |
873 | 880 | pixReadBarcodeWidths | call site: 06991 | /src/leptonica/src/readbarcode.c:356 |
694 | 1779 |
4 :
['pixVShear', 'pixGetColormap', 'pixVShearIP', 'pixDestroy'] |
694 | 2156 | pixVShear | call site: 06596 | /src/leptonica/src/shear.c:251 |
582 | 582 |
1 :
['pixRotateBySampling'] |
582 | 702 | pixRotate | call site: 06780 | /src/leptonica/src/rotate.c:175 |
470 | 470 |
1 :
['pixRotate180'] |
470 | 827 | pixRotateOrth | call site: 06508 | /src/leptonica/src/rotateorth.c:85 |
388 | 388 |
1 :
['boxaBinSort'] |
388 | 388 | boxaSort | call site: 06878 | /src/leptonica/src/boxfunc2.c:653 |
322 | 322 |
1 :
['pixcmapAddBlackOrWhite'] |
3576 | 6034 | pixRotate | call site: 06763 | /src/leptonica/src/rotate.c:153 |
305 | 305 |
1 :
['pixConvert1To8Cmap'] |
305 | 305 | pixConvertTo8 | call site: 00144 | /src/leptonica/src/pixconv.c:3071 |
209 | 350 |
4 :
['pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap', 'pixcmapAddColor'] |
209 | 350 | pixConvert2To8 | call site: 00364 | /src/leptonica/src/pixconv.c:2468 |
170 | 311 |
4 :
['pixcmapCreate', 'pixcmapConvertTo8', 'pixSetColormap', 'pixcmapAddColor'] |
170 | 311 | pixConvert4To8 | call site: 00396 | /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 | 12 |
/src/leptonica/src/spixio.c | 5 |
/src/leptonica/src/pix1.c | 42 |
/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 | 15 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 11 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 18 |
/src/libpng/pngmem.c | 10 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 13 |
/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 | 11 |
/src/libtiff/libtiff/tif_compress.c | 2 |
/src/libtiff/libtiff/tif_swab.c | 9 |
/src/libtiff/libtiff/tif_dir.c | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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/jdapimin.c | 5 |
/src/libjpeg-turbo/jdmarker.c | 2 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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 | 76 | 45.7% |
gold | [1:9] | 4 | 2.40% |
yellow | [10:29] | 7 | 4.21% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 79 | 47.5% |
All colors | 166 | 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: 00161 | /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 :
['returnErrorPtr', 'pixDestroy'] |
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: 00144 | /src/leptonica/src/kernel.c:133 |
0 | 7 |
1 :
['returnErrorPtr'] |
0 | 7 | create2dFloatArray | call site: 00145 | /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 | 8499 | 99.8% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 12 | 0.14% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 1 | 0.01% |
All colors | 8513 | 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', 'boxaCreate', 'boxCreate', 'boxaDestroy', '__isoc99_fscanf', '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 | 12 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 5019 | 91.4% |
gold | [1:9] | 3 | 0.05% |
yellow | [10:29] | 5 | 0.09% |
greenyellow | [30:49] | 1 | 0.01% |
lawngreen | 50+ | 460 | 8.38% |
All colors | 5488 | 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 |
---|---|---|---|---|---|---|---|
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00135 | /src/leptonica/src/readfile.c:197 |
513 | 513 |
2 :
['pixConvert1To8Cmap', 'pixConvert1To8'] |
513 | 513 | pixConvertTo8 | call site: 04546 | /src/leptonica/src/pixconv.c:3070 |
438 | 3039 |
17 :
['pixSetPixel', 'pixGetHeight', 'composeRGBPixel', 'pixDestroy', 'pixConvertTo8', 'pixGetDepth', 'extractRGBValues', 'pixGetDimensions', 'lept_stderr', 'pixGetWpl', 'pixGetData', 'pixCopy', 'pixClone', 'pixRemoveColormap', 'pixGetColormap', 'pixGetWidth', 'pixGetPixel'] |
438 | 3060 | pixBlendMask | call site: 04535 | /src/leptonica/src/blend.c:281 |
207 | 207 |
1 :
['pixConvert1To32'] |
207 | 207 | pixConvertTo32 | call site: 04745 | /src/leptonica/src/pixconv.c:3257 |
98 | 98 |
1 :
['rasteropVAlignedLow'] |
98 | 98 | rasteropLow | call site: 02161 | /src/leptonica/src/roplow.c:569 |
79 | 83 |
2 :
['extractRGBValues', 'pixSetMaskedCmap'] |
79 | 83 | pixSetMasked | call site: 05380 | /src/leptonica/src/pix3.c:177 |
31 | 31 |
2 :
['stringCat', 'strlen'] |
31 | 31 | genPathname | call site: 00160 | /src/leptonica/src/utils2.c:3163 |
2 | 2 |
1 :
['getcwd'] |
45 | 94 | genPathname | call site: 00138 | /src/leptonica/src/utils2.c:3102 |
2 | 2 |
2 :
['free', 'calloc'] |
2 | 2 | pixConvert2To8 | call site: 04591 | /src/leptonica/src/pixconv.c:2468 |
0 | 907 |
1 :
['pixConvert2To8'] |
0 | 907 | pixConvertTo8 | call site: 04575 | /src/leptonica/src/pixconv.c:3075 |
0 | 907 |
1 :
['pixConvert4To8'] |
0 | 907 | pixConvertTo8 | call site: 04576 | /src/leptonica/src/pixconv.c:3077 |
0 | 736 |
2 :
['boxGetGeometry', 'pixClipRectangle'] |
0 | 1206 | pixMultiplyByColor | call site: 05321 | /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 | 44 |
/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 | 7 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 1 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 51 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 | 9998 | 90.1% |
gold | [1:9] | 8 | 0.07% |
yellow | [10:29] | 18 | 0.16% |
greenyellow | [30:49] | 65 | 0.58% |
lawngreen | 50+ | 999 | 9.00% |
All colors | 11088 | 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 |
---|---|---|---|---|---|---|---|
67942 | 68060 |
10 :
['convertFilesToPdf', 'pixDisplayPta', 'ptaTranspose', 'pixGetHeight', 'pixWriteDebug', 'applyQuadraticFit', 'pixDisplay', 'pixDestroy', 'pixRenderHorizEndPoints', 'lept_stderr'] |
67942 | 69234 | dewarpFindHorizDisparity | call site: 10179 | /src/leptonica/src/dewarp2.c:688 |
61840 | 62132 |
7 :
['convertFilesToPdf', 'pixWriteDebug', 'pixDisplay', 'dewarpPopulateFullRes', 'pixDestroy', 'fpixRenderContours', 'lept_stderr'] |
61840 | 62149 | dewarpBuildPageModel | call site: 10018 | /src/leptonica/src/dewarp2.c:250 |
27485 | 27504 |
4 :
['dewarpDebug', 'convertFilesToPdf', 'dewarpaGetDewarp', 'lept_stderr'] |
27485 | 27576 | dewarpaApplyDisparity | call site: 10829 | /src/leptonica/src/dewarp3.c:176 |
25837 | 25848 |
11 :
['srand', 'pixDisplayPtaaPattern', 'pixRenderMidYs', 'pixClone', 'pixWriteDebug', 'pixDisplay', 'pixConvertTo32', 'generatePtaFilledCircle', 'pixRotateOrth', 'pixGenerateFromPta', 'numaWriteDebug'] |
43317 | 44840 | dewarpFindVertDisparity | call site: 07952 | /src/leptonica/src/dewarp2.c:430 |
23428 | 23848 |
5 :
['pixDisplayPtaa', 'pixWriteDebug', 'pixDestroy', 'pixDisplayWithTitle', 'pixCreateTemplate'] |
23428 | 23968 | dewarpGetTextlineCenters | call site: 07549 | /src/leptonica/src/dewarp2.c:890 |
22245 | 22245 |
2 :
['pixDisplayWithTitle', 'pixWriteDebug'] |
49730 | 49821 | dewarpaApplyDisparity | call site: 10822 | /src/leptonica/src/dewarp3.c:165 |
17024 | 17029 |
3 :
['convertFilesToPdf', 'ptaaWriteDebug', 'lept_stderr'] |
17024 | 17300 | dewarpFindVertDisparity | call site: 08086 | /src/leptonica/src/dewarp2.c:512 |
13602 | 13602 |
2 :
['pixApplyInvBackgroundRGBMap', 'pixGetBackgroundRGBMap'] |
13602 | 18528 | pixBackgroundNorm | call site: 00471 | /src/leptonica/src/adaptmap.c:375 |
12970 | 13427 |
4 :
['pixDisplayWithTitle', 'pixDisplayPtaa', 'pixDestroy', 'pixCopy'] |
12970 | 13451 | dewarpRemoveShortLines | call site: 07704 | /src/leptonica/src/dewarp2.c:1002 |
12382 | 12382 |
3 :
['pixDisplayWithTitle', 'lept_rmdir', 'lept_mkdir'] |
110450 | 172914 | dewarpBuildPageModel | call site: 07329 | /src/leptonica/src/dewarp2.c:170 |
11662 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11662 | 11736 | pixMorphSequence | call site: 06510 | /src/leptonica/src/morphseq.c:243 |
3508 | 3548 |
3 :
['pixScaleBySampling', 'pixDestroy', 'pixSmoothConnectedRegions'] |
3508 | 3578 | pixGetBackgroundGrayMap | call site: 06798 | /src/leptonica/src/adaptmap.c:1018 |
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 | 1 |
/src/leptonica/src/utils1.c | 13 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 47 |
/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 | 28 |
/src/leptonica/src/bytearray.c | 10 |
/src/leptonica/src/bmpio.c | 4 |
/src/leptonica/src/jpegio.c | 10 |
/src/libjpeg-turbo/jerror.c | 1 |
/src/libjpeg-turbo/jcapimin.c | 5 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/leptonica/src/pngio.c | 4 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/png.c | 54 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/src/libpng/pngset.c | 21 |
/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 | 20 |
/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 | 11 |
/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 | 112 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 4 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/src/libwebp/src/dsp/lossless_enc.c | 4 |
/src/libwebp/src/dsp/lossless.c | 3 |
/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 | 2 |
/src/libwebp/src/enc/picture_rescale_enc.c | 4 |
/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/jdapimin.c | 6 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/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/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/libpng/pngread.c | 12 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/work/include/webp/decode.h | 1 |
/src/libwebp/src/dec/webp_dec.c | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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/dsp/filters.c | 2 |
/src/libwebp/src/dsp/filters_sse2.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/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/src/libwebp/src/dsp/rescaler_sse2.c | 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 | 110 | 50.0% |
gold | [1:9] | 34 | 15.4% |
yellow | [10:29] | 7 | 3.18% |
greenyellow | [30:49] | 1 | 0.45% |
lawngreen | 50+ | 68 | 30.9% |
All colors | 220 | 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', 'boxDestroy', 'boxaExtendArray'] |
46 | 57 | boxaAddBox | call site: 00164 | /src/leptonica/src/boxbasic.c:577 |
45 | 45 |
2 :
['boxClone', 'boxCopy'] |
105 | 127 | boxaAddBox | call site: 00156 | /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 :
['returnErrorPtr', 'pixDestroy'] |
0 | 47 | pixCreateNoInit | call site: 00065 | /src/leptonica/src/pix1.c:355 |
0 | 25 |
2 :
['boxaDestroy', 'returnErrorPtr'] |
0 | 25 | boxaCreate | call site: 00141 | /src/leptonica/src/boxbasic.c:453 |
0 | 25 |
2 :
['returnErrorPtr', 'l_dnaaDestroy'] |
0 | 25 | l_dnaaCreate | call site: 00195 | /src/leptonica/src/dnabasic.c:1194 |
0 | 25 |
2 :
['returnErrorPtr', 'numaaDestroy'] |
0 | 25 | numaaCreate | call site: 00187 | /src/leptonica/src/numabasic.c:1314 |
0 | 7 |
1 :
['returnErrorPtr'] |
2 | 24 | boxCreate | call site: 00149 | /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 | 323 | 55.0% |
gold | [1:9] | 3 | 0.51% |
yellow | [10:29] | 6 | 1.02% |
greenyellow | [30:49] | 2 | 0.34% |
lawngreen | 50+ | 253 | 43.1% |
All colors | 587 | 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 :
['pixInvert', 'pixDestroyColormap', 'pixcmapGetColor', 'pixCopy'] |
764 | 1163 | pixRemoveColormap | call site: 00272 | /src/leptonica/src/pixconv.c:385 |
137 | 137 |
2 :
['pixcmapResetColor', 'pixcmapGetRankIntensity'] |
137 | 137 | pixcmapSetBlackAndWhite | call site: 00564 | /src/leptonica/src/colormap.c:669 |
103 | 103 |
3 :
['pixcmapHasColor', 'pixcmapIsBlackAndWhite', 'pixcmapIsOpaque'] |
893 | 1772 | pixRemoveColormap | call site: 00256 | /src/leptonica/src/pixconv.c:367 |
69 | 69 |
1 :
['makeGrayQuantColormapArb'] |
75 | 1516 | pixThresholdGrayArb | call site: 00500 | /src/leptonica/src/grayquant.c:1758 |
40 | 40 |
2 :
['returnErrorInt', 'numaExtendArray'] |
40 | 40 | numaAddNumber | call site: 00468 | /src/leptonica/src/numabasic.c:469 |
22 | 35 |
3 :
['composeRGBPixel', 'composeRGBAPixel', 'pixSetSpp'] |
24 | 262 | pixRemoveColormap | call site: 00303 | /src/leptonica/src/pixconv.c:397 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixcmapAddColor | call site: 00343 | /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: 00506 | /src/leptonica/src/grayquant.c:1943 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | numaGetIValue | call site: 00511 | /src/leptonica/src/numabasic.c:732 |
7 | 7 |
1 :
['returnErrorInt'] |
7 | 7 | pixCopyColormap | call site: 00163 | /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 | 41 |
/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 | 8871 | 89.8% |
gold | [1:9] | 9 | 0.09% |
yellow | [10:29] | 31 | 0.31% |
greenyellow | [30:49] | 14 | 0.14% |
lawngreen | 50+ | 948 | 9.60% |
All colors | 9873 | 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 |
---|---|---|---|---|---|---|---|
13602 | 13602 |
2 :
['pixApplyInvBackgroundRGBMap', 'pixGetBackgroundRGBMap'] |
13602 | 18528 | pixBackgroundNorm | call site: 04507 | /src/leptonica/src/adaptmap.c:375 |
11662 | 11722 |
2 :
['pixaConvertToPdf', 'pixaDestroy'] |
11662 | 11736 | pixMorphSequence | call site: 08447 | /src/leptonica/src/morphseq.c:243 |
9830 | 10829 |
8 :
['gplotMakeOutputPix', 'gplotDestroy', 'gplotCreate', 'lept_mkdir', 'numaGetMax', 'numaReplaceNumber', 'gplotAddPlot', 'numaMakeConstant'] |
9830 | 10905 | pixSplitDistributionFgBg | call site: 09537 | /src/leptonica/src/pix4.c:3466 |
9570 | 9570 |
2 :
['pixReadStream', 'fclose'] |
9570 | 9577 | pixRead | call site: 00135 | /src/leptonica/src/readfile.c:197 |
3478 | 3478 |
2 :
['pixGetRGBComponent', 'pixCreateRGBImage'] |
3478 | 5174 | pixBlockconv | call site: 09043 | /src/leptonica/src/convolve.c:167 |
2384 | 2913 |
16 :
['pixCopySpp', 'pixGetSpp', 'pixCopyColormap', 'pixScaleAndTransferAlpha', 'pixGetDepth', 'pixGetDimensions', 'pixCopyResolution', 'pixGetWpl', 'pixGetData', 'returnErrorPtr', 'pixScaleResolution', 'pixCopyInputFormat', 'scaleBySamplingLow', 'pixCreate', 'pixCopyText', 'pixScaleBinaryWithShift'] |
2384 | 2913 | pixScaleBySamplingWithShift | call site: 08754 | /src/leptonica/src/scale1.c:1359 |
1936 | 1936 |
1 :
['pixScaleGeneral'] |
1936 | 1941 | pixScaleSmooth | call site: 05193 | /src/leptonica/src/scale1.c:1723 |
1918 | 1918 |
1 :
['pixScaleAndTransferAlpha'] |
1918 | 1958 | pixScaleSmooth | call site: 05195 | /src/leptonica/src/scale1.c:1767 |
1546 | 3548 |
3 :
['pixScaleBySampling', 'pixDestroy', 'pixSmoothConnectedRegions'] |
1546 | 3578 | pixGetBackgroundGrayMap | call site: 08731 | /src/leptonica/src/adaptmap.c:1018 |
1167 | 1221 |
2 :
['pixRemoveBorder', 'pixSwapAndDestroy'] |
12829 | 12957 | pixMorphSequence | call site: 08446 | /src/leptonica/src/morphseq.c:238 |
1167 | 1167 |
1 :
['pixRemoveBorder'] |
1167 | 3187 | pixSauvolaBinarize | call site: 09619 | /src/leptonica/src/binarize.c:633 |
1145 | 1145 |
1 :
['pixShiftAndTransferAlpha'] |
1145 | 1145 | pixRemoveBorderGeneral | call site: 04836 | /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 | 12 |
/src/leptonica/src/spixio.c | 6 |
/src/leptonica/src/pix1.c | 46 |
/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 | 15 |
/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 | 11 |
/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 | 112 |
/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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 4 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 18 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 53 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 22 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 21 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/libtiff/libtiff/tif_read.c | 11 |
/src/libtiff/libtiff/tif_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 2 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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/jcapimin.c | 5 |
/src/libjpeg-turbo/jdatadst.c | 1 |
/src/libjpeg-turbo/jcparam.c | 11 |
/src/libjpeg-turbo/jcapistd.c | 2 |
/src/libjpeg-turbo/jcinit.c | 1 |
/src/libjpeg-turbo/jcmaster.c | 4 |
/src/libjpeg-turbo/jccolor.c | 3 |
/src/libjpeg-turbo/jcsample.c | 3 |
/src/libjpeg-turbo/jcprepct.c | 4 |
/src/libjpeg-turbo/jclossls.c | 3 |
/src/libjpeg-turbo/jclhuff.c | 1 |
/src/libjpeg-turbo/jcdiffct.c | 3 |
/src/libjpeg-turbo/jcdctmgr.c | 2 |
/src/libjpeg-turbo/jcarith.c | 1 |
/src/libjpeg-turbo/jcphuff.c | 1 |
/src/libjpeg-turbo/jchuff.c | 1 |
/src/libjpeg-turbo/jccoefct.c | 2 |
/src/libjpeg-turbo/jcmainct.c | 3 |
/src/libjpeg-turbo/jcmarker.c | 1 |
/src/libpng/pngwrite.c | 14 |
/src/libpng/pngwio.c | 3 |
/src/zlib/deflate.c | 16 |
/src/libpng/pngwutil.c | 50 |
/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 | 2 |
/src/libwebp/src/enc/config_enc.c | 2 |
/src/libwebp/src/enc/webp_enc.c | 12 |
/src/libwebp/src/enc/picture_csp_enc.c | 21 |
/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 | 5 |
/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/enc/frame_enc.c | 30 |
/src/libwebp/src/utils/bit_writer_utils.c | 15 |
/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/bit_writer_utils.h | 5 |
/src/libwebp/src/enc/../../src/utils/utils.h | 3 |
/src/libwebp/src/enc/vp8l_enc.c | 17 |
/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/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 | 3524 | 73.7% |
gold | [1:9] | 161 | 3.37% |
yellow | [10:29] | 127 | 2.65% |
greenyellow | [30:49] | 71 | 1.48% |
lawngreen | 50+ | 894 | 18.7% |
All colors | 4777 | 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 |
---|---|---|---|---|---|---|---|
694 | 1779 |
4 :
['pixVShear', 'pixGetColormap', 'pixVShearIP', 'pixDestroy'] |
694 | 2156 | pixVShear | call site: 04546 | /src/leptonica/src/shear.c:251 |
684 | 1759 |
4 :
['pixHShearIP', 'pixGetColormap', 'pixDestroy', 'pixHShear'] |
684 | 2136 | pixHShear | call site: 04425 | /src/leptonica/src/shear.c:132 |
610 | 616 |
2 :
['VP8DecompressAlphaRows', 'VP8SetError'] |
610 | 616 | FinishRow | call site: 03987 | /src/libwebp/src/dec/frame_dec.c:454 |
363 | 363 |
1 :
['png_start_read_image'] |
363 | 1663 | png_read_image | call site: 01376 | /src/libpng/pngread.c:716 |
289 | 325 |
8 :
['png_reciprocal2', 'png_warning', 'png_gamma_correct', 'png_reciprocal', 'png_gamma_8bit_correct', 'png_gamma_significant', 'png_error', 'png_build_gamma_table'] |
289 | 325 | png_init_read_transformations | call site: 01299 | /src/libpng/pngrtran.c:1570 |
158 | 158 |
2 :
['InitYUVRescaler', 'InitRGBRescaler'] |
158 | 158 | CustomSetup | call site: 00000 | /src/libwebp/src/dec/io_dec.c:579 |
136 | 276 |
3 :
['png_colorspace_set_sRGB', 'png_chunk_benign_error', 'png_colorspace_sync'] |
136 | 276 | png_handle_sRGB | call site: 01025 | /src/libpng/pngrutil.c:1339 |
123 | 123 |
1 :
['pixcmapGetRankIntensity'] |
123 | 123 | pixcmapAddBlackOrWhite | call site: 04534 | /src/leptonica/src/colormap.c:635 |
119 | 119 |
1 :
['png_cache_unknown_chunk'] |
213 | 291 | png_handle_unknown | call site: 00751 | /src/libpng/pngrutil.c:3030 |
91 | 91 |
1 :
['png_do_compose'] |
269 | 302 | png_do_read_transformations | call site: 01432 | /src/libpng/pngrtran.c:4871 |
84 | 84 |
2 :
['png_do_expand', 'png_do_expand_palette'] |
409 | 470 | png_do_read_transformations | call site: 01424 | /src/libpng/pngrtran.c:4766 |
65 | 65 |
1 :
['EmitRescaledRowsRGBA'] |
65 | 65 | ProcessRows | call site: 00000 | /src/libwebp/src/dec/vp8l_dec.c:833 |
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/jerror.c | 1 |
/src/libjpeg-turbo/jdapimin.c | 6 |
/src/libjpeg-turbo/jcomapi.c | 3 |
/src/libjpeg-turbo/jmemmgr.c | 1 |
/src/libjpeg-turbo/jmemnobs.c | 3 |
/src/libjpeg-turbo/jdmarker.c | 3 |
/src/libjpeg-turbo/jdinput.c | 1 |
/src/libjpeg-turbo/jdatasrc.c | 1 |
/src/libjpeg-turbo/jdmaster.c | 6 |
/src/libjpeg-turbo/jutils.c | 2 |
/src/libjpeg-turbo/jdapistd.c | 3 |
/src/libjpeg-turbo/jquant1.c | 8 |
/src/libjpeg-turbo/jquant2.c | 3 |
/src/libjpeg-turbo/jdmerge.c | 3 |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | 9 |
/src/libjpeg-turbo/jdcolor.c | 5 |
/src/libjpeg-turbo/jdsample.c | 3 |
/src/libjpeg-turbo/jdpostct.c | 3 |
/src/libjpeg-turbo/jdlossls.c | 3 |
/src/libjpeg-turbo/jdlhuff.c | 1 |
/src/libjpeg-turbo/jddiffct.c | 3 |
/src/libjpeg-turbo/jddctmgr.c | 2 |
/src/libjpeg-turbo/jdarith.c | 1 |
/src/libjpeg-turbo/jdphuff.c | 1 |
/src/libjpeg-turbo/jdhuff.c | 1 |
/src/libjpeg-turbo/jstdhuff.c | 2 |
/src/libjpeg-turbo/jdcoefct.c | 2 |
/src/libjpeg-turbo/jdmainct.c | 4 |
/src/leptonica/src/pngio.c | 2 |
/src/libpng/pngread.c | 12 |
/src/libpng/png.c | 51 |
/src/libpng/pngmem.c | 11 |
/src/libpng/pngerror.c | 18 |
/src/libpng/pngrio.c | 2 |
/src/zlib/inflate.c | 9 |
/src/libpng/pngrutil.c | 46 |
/src/zlib/crc32.c | 5 |
/src/libpng/pngset.c | 16 |
/src/zlib/adler32.c | 2 |
/src/zlib/inftrees.c | 1 |
/src/zlib/inffast.c | 1 |
/src/libpng/pngrtran.c | 30 |
/src/libpng/pngtrans.c | 15 |
/src/libpng/pngget.c | 13 |
/src/leptonica/src/tiffio.c | 8 |
/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 | 10 |
/src/libtiff/libtiff/tif_dirinfo.c | 12 |
/src/libtiff/libtiff/tif_aux.c | 12 |
/src/libtiff/libtiff/tif_dirread.c | 111 |
/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_getimage.c | 4 |
/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 | 15 |
/src/libwebp/src/dec/../../src/utils/utils.h | 5 |
/src/libwebp/src/dec/vp8l_dec.c | 46 |
/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 | 2 |
/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 | 3 |
/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 | 2 |
/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 | 1 |
/src/libwebp/src/utils/quant_levels_dec_utils.c | 9 |
/src/libwebp/src/dsp/rescaler.c | 2 |
/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/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 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 | 239 | 0 | 1361 | 1243 |
pixMorphSequenceDwa
|
/src/leptonica/src/morphseq.c | 3 | ['N/A', 'N/A', 'int'] | 30 | 0 | 457 | 72 | 16 | 1789 | 0 | 14064 | 989 |
encode_mcu_huff
|
/src/libjpeg-turbo/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=['pixRead', 'pixSetPixel', 'pixAffineSequential', 'rasteropLow', 'pixSetAllArbitrary', 'stringNew', 'pixAffinePta', 'pixAffinePtaColor', 'pixAffinePtaGray', 'pixAffinePtaWithAlpha']
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=['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=['pixWriteStreamPng', 'pixWrite', 'splitPathAtDirectory', 'pixSetRGBComponent', 'pixEndianByteSwap', 'pixConvertTo1', 'makePixelSumTab8', 'pixScaleColorLI', 'pixErode', 'pixReduceRankBinary2']
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', 'genPathname', 'pixScaleGeneral']
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=['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=['morphSequenceVerify', 'rasteropLow', 'pixRead', 'boxaGetBoxGeometry', 'pixBlockconvGray', 'pixMorphSequence', 'pixIntersectionOfMorphOps', 'reallocNew', 'pixaGetPix', '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=['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=['sarrayToStringRange', 'pixWrite', 'pixReadMemTiff', 'l_dnaAddNumber', 'TIFFStripSize', 'ptaExtendArrays', 'pixEndianByteSwap', 'TIFFReadDirEntryLong8ArrayWithLimit', 'TIFFGetField', '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=['numaGetIValue', 'pixRead', 'rasteropLow', 'pixSetPixel', 'pixBlockconvGray', 'pixScaleBySamplingWithShift', 'pixRemoveBorderGeneral', 'pixGetPixel', 'pixSwapAndDestroy', 'pixDilateBrick']
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=['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=['LLVMFuzzerTestOneInput', 'pixRead', 'pixRemoveColormap', 'pixCreateTemplateNoInit', 'pixInvert', 'pixAbsDiffOnLine', 'pixCopyWithBoxa', 'pixAverageByRow', 'pixVarianceByColumn', 'numaAddNumber']
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', 'pixConvertTo8', 'numaGetIArray', 'pixConnComp']
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', 'pixThresholdTo4bpp', 'pixGetRGBComponent']
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', 'pixExtractData', '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', 'pixConvert24To32', 'rasteropLow', 'reallocNew', 'pixRenderHashMaskArb', 'pixCopy', 'pixFillPolygon', 'pixGetPixel', 'generatePtaBox', 'pixRenderPta']
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=['pixcmapToArrays', 'pixCopyInputFormat', 'pixUnpackBinary', 'lqueueDestroy', 'pixCreateHeader', 'pixSetColormap', 'pixDeserializeFromMemory', 'pixcmapDeserializeFromMemory', 'pixCopyResolution', 'pixConvert1To32']
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', 'pixcmapToArrays', 'pixConvertToDPix', 'ptaTransform', '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=['pixGetPixel', 'boxaGetBoxGeometry', 'pixEqualWithAlpha', 'pixSizesEqual', 'pixGetOuterBorder', 'pixAddBorderGeneral', 'boxCreate', 'pixSetText', 'pixConnCompPixa']
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=['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=['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=['selaMakeThinSets', 'pixGetPixel', 'pixConvertTo32', 'pixScaleColorLI', 'pixSetMasked', 'pixScaleGeneral', 'pixCountPixels', 'pixEqualWithCmap', 'pixConvertTo1']
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', 'numaGetMax', 'pixRemoveBorderGeneral', 'pixThresholdToBinary', 'pixGetBinnedComponentRange', '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=['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=['makePixelSumTab8', 'pixReduceRankBinaryCascade', 'pixRemoveBorderGeneral', 'pixMorphCompSequence', 'sarraySplitString', 'pixErode', 'pixUpDownDetect', '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=['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=['pixCountPixels', 'pixThresholdToBinary', 'pixCreateRGBImage', 'pixCompareGray', 'pixSetRGBComponent', 'pixColorMorph', 'pixGetRGBComponent', 'pixGetPerceptualDiff', '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=['pixEndianByteSwap', 'pixReadMemTiff', 'TIFFStripSize', 'sarraySplitString', 'TIFFReadDirEntryLong8ArrayWithLimit', 'TIFFGetField', 'TIFFFetchNormalTag', 'pixGetRGBComponent', 'pixaDisplayTiledAndScaled', 'pixScaleColorLI']
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', 'fopenWriteStream', '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=['rasteropLow', 'pixRead', 'pixRemoveBorderGeneral', 'pixSetOrClearBorder', 'pixCopy', 'LLVMFuzzerTestOneInput', 'pixHMT', 'selCreateFromPix', 'pixSizesEqual', '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=['pixRead', 'pixSetPixel', 'rasteropLow', 'pixBilinearPta', 'pixSetAllArbitrary', 'pixBilinearPtaColor', 'pixCreateTemplateNoInit', 'pixBilinearPtaGray', 'pixBilinearPtaWithAlpha', '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', 'TIFFReadDirEntryLong8ArrayWithLimit', 'pixWriteStream', 'pixBlockconvGray', 'deflateEnd', 'deflate', 'TIFFFetchNormalTag', 'pixSetPixel', 'generatePtaBox', 'TIFFWriteDirectorySec']
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=['genPathname', 'sarrayToStringRange', 'makePixelSumTab8', 'pixRotate', 'numaGetIValue', 'gplotMakeOutput', 'sarrayAddString', 'pixExtractBarcodeWidths1', 'sarrayCreate', 'pixaGetPix']
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=['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=['pixRemoveColormap', 'pixRead', 'pixBlendBackgroundToColor', 'pixBlendGrayAdapt', 'pixSetMasked', 'pixConvert24To32', 'pixCreateTemplateNoInit', 'pixBlendHardLight', '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=['boxCopy', 'dewarpFindVertDisparity', 'pixBlockconvGray', 'dewarpaApplyInit', 'ptaExtendArrays', 'pixCloseSafeBrick', 'LLVMFuzzerTestOneInput', 'pixSetPixel', '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=['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=['pixThresholdGrayArb', 'pixCreateTemplateNoInit', 'pixRemoveColormap', '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=['pixRead', 'sarrayToStringRange', 'pixRemoveColormap', 'boxaGetBox', 'pixSetPixel', 'pixBlockconvGray', 'numaMakeConstant', 'pixScaleSmooth', 'pixDilateBrick', '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=['pixReadMem', 'pixRotate2Shear', 'png_read_end', 'png_init_read_transformations', 'WebPInitAlphaProcessing_body', 'png_colorspace_check_xy', 'DoFilter']
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 |
---|---|---|---|---|
pixAffinePta | 40 | 10 | 25.0% | ['affine_fuzzer'] |
pixAffineSequential | 85 | 12 | 14.11% | ['affine_fuzzer'] |
pixReduceRankBinaryCascade | 37 | 19 | 51.35% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixMorphCompSequence | 103 | 52 | 50.48% | ['flipdetect_fuzzer', 'morphapp_fuzzer', 'pix_orient_fuzzer', 'pageseg_fuzzer'] |
morphSequenceVerify | 107 | 54 | 50.46% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
shiftDataHorizontalLow | 52 | 25 | 48.07% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixRotate90 | 203 | 94 | 46.30% | ['affine_fuzzer', 'flipdetect_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixFlipLR | 129 | 59 | 45.73% | ['affine_fuzzer', 'flipdetect_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
lept_mkdir | 33 | 10 | 30.30% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixColorGray | 76 | 16 | 21.05% | ['colorquant_fuzzer'] |
pixColorSegmentRemoveColors | 40 | 14 | 35.0% | ['colorquant_fuzzer'] |
thresholdToBinaryLineLow | 79 | 38 | 48.10% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixGrayQuantFromCmap | 59 | 16 | 27.11% | ['colorquant_fuzzer'] |
pixConvert16To8 | 64 | 33 | 51.56% | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixEmbedForRotation | 38 | 12 | 31.57% | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer'] |
pixRotateBySampling | 87 | 40 | 45.97% | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer'] |
pixRotate2Shear | 31 | 16 | 51.61% | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixWriteStream | 45 | 16 | 35.55% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixWriteImpliedFormat | 31 | 14 | 45.16% | ['colorquant_fuzzer'] |
png_user_version_check | 34 | 17 | 50.0% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_check_IHDR | 98 | 32 | 32.65% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_set_longjmp_fn | 37 | 11 | 29.72% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_write_info | 121 | 58 | 47.93% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
png_write_end | 70 | 33 | 47.14% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
png_write_row | 121 | 48 | 39.66% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
png_write_tRNS | 44 | 10 | 22.72% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
png_write_finish_row | 50 | 16 | 32.0% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
deflate | 257 | 88 | 34.24% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixUnsharpMasking | 36 | 8 | 22.22% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
ptraInsert | 50 | 16 | 32.0% | ['baseline_fuzzer', 'pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'classapp_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer'] |
pixScaleAreaMap | 84 | 20 | 23.80% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
numaMakeHistogramAuto | 46 | 25 | 54.34% | ['mask_fuzzer', 'pix3_fuzzer'] |
pixGetColorNearMaskBoundary | 56 | 10 | 17.85% | ['mask_fuzzer', 'pix3_fuzzer'] |
distanceFunctionLow | 134 | 46 | 34.32% | ['mask_fuzzer', 'pix3_fuzzer', 'blend_fuzzer'] |
pixGetExtremeValue | 99 | 39 | 39.39% | ['bilateral_fuzzer'] |
blockconvAccumLow | 71 | 30 | 42.25% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_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'] |
seedfillGrayLow | 334 | 133 | 39.82% | ['morphapp_fuzzer', 'binarize_fuzzer'] |
pixSetSelectCmap | 72 | 38 | 52.77% | ['paintcmap_fuzzer'] |
pixSetSelectMaskedCmap | 63 | 12 | 19.04% | ['paintcmap_fuzzer'] |
bmfCreate | 34 | 17 | 50.0% | ['pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'recog_basic_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer'] |
boxaReadStream | 31 | 17 | 54.83% | ['pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer'] |
selaMakeThinSets | 123 | 23 | 18.69% | ['pixa_recog_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer'] |
numaLogicalOp | 43 | 23 | 53.48% | ['pixa_recog_fuzzer'] |
pixPaintThroughMask | 86 | 42 | 48.83% | ['pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixAccumulate | 72 | 29 | 40.27% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixReadStreamPng | 250 | 137 | 54.80% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
recogDestroyDid | 38 | 5 | 13.15% | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] |
pixReadFromTiffStream | 221 | 81 | 36.65% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
getTiffCompressedFormat | 31 | 10 | 32.25% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixDisplayWithTitle | 112 | 15 | 13.39% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
png_zstream_error | 36 | 14 | 38.88% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_destroy_gamma_table | 49 | 19 | 38.77% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_XYZ_from_xy | 57 | 5 | 8.771% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_format_number | 46 | 20 | 43.47% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_init_read_transformations | 381 | 84 | 22.04% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_read_transform_info | 124 | 65 | 52.41% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_do_read_transformations | 184 | 99 | 53.80% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_init_rgb_transformations | 50 | 18 | 36.0% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_handle_unknown | 85 | 26 | 30.58% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_do_read_interlace | 200 | 82 | 41.0% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_read_start_row | 185 | 91 | 49.18% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_decompress_chunk | 86 | 25 | 29.06% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
png_set_pCAL | 82 | 15 | 18.29% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFVGetFieldDefaulted | 147 | 11 | 7.482% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFCleanup | 54 | 29 | 53.70% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
_TIFFVSetField | 787 | 90 | 11.43% | [] |
_TIFFVGetField | 327 | 45 | 13.76% | [] |
_TIFFCheckFieldIsValidForCodec | 104 | 6 | 5.769% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFReadDirectory | 672 | 262 | 38.98% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
_TIFFCheckDirNumberAndOffset | 126 | 34 | 26.98% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFReadDirEntryShort | 84 | 10 | 11.90% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
EvaluateIFDdatasizeReading | 46 | 23 | 50.0% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFReadDirEntryArrayWithLimit | 101 | 36 | 35.64% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
CalcFinalIFDdatasizeReading | 51 | 3 | 5.882% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFFetchDirectory | 268 | 118 | 44.02% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFFetchNormalTag | 1348 | 60 | 4.451% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFReadDirEntryLong | 81 | 13 | 16.04% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFReadDirEntryFloat | 102 | 15 | 14.70% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFReadDirEntryLong8ArrayWithLimit | 165 | 43 | 26.06% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFFetchStripThing | 62 | 10 | 16.12% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
_TIFFGetStrileOffsetOrByteCountValue | 34 | 8 | 23.52% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
Fax3VSetField | 40 | 16 | 40.0% | [] |
Fax3SetupState | 89 | 46 | 51.68% | [] |
Fax4Decode | 64 | 27 | 42.18% | [] |
TIFFHashSetInsert | 37 | 16 | 43.24% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
_TIFFreallocExt | 37 | 6 | 16.21% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFClientOpenExt | 326 | 141 | 43.25% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFFillStrip | 119 | 35 | 29.41% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFSeek | 85 | 24 | 28.23% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFReadAndRealloc | 76 | 33 | 43.42% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFVStripSize64 | 45 | 9 | 20.0% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFScanlineSize64 | 78 | 24 | 30.76% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixTRCMap | 89 | 42 | 47.19% | ['adaptmap_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer'] |
seedspreadLow | 109 | 50 | 45.87% | ['adaptmap_fuzzer', 'pix4_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'] |
boxaMakeSizeIndicator | 55 | 27 | 49.09% | ['classapp_fuzzer'] |
pixCloseBrick | 34 | 15 | 44.11% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixThreshold8 | 34 | 17 | 50.0% | ['pixconv_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'] |
dpixConvertToPix | 80 | 37 | 46.25% | ['fpix2_fuzzer'] |
ccbaStepChainsToPixCoords | 74 | 21 | 28.37% | ['ccbord_fuzzer'] |
recogReadStream | 67 | 10 | 14.92% | ['recog_basic_fuzzer'] |
pixSetBorderVal | 75 | 32 | 42.66% | ['boxfunc4_fuzzer', 'graymorph_fuzzer'] |
pixFlipPixel | 52 | 24 | 46.15% | ['baseline_fuzzer', 'pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] |
makeMosaicStrips | 34 | 18 | 52.94% | ['pix4_fuzzer'] |
numaGetHistogramStatsOnInterval | 63 | 30 | 47.61% | ['pix4_fuzzer', 'binarize_fuzzer'] |
pixGetCmapHistogram | 35 | 8 | 22.85% | ['colorquant_fuzzer', 'pix4_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'] |
pixGetEdgeProfile | 97 | 31 | 31.95% | ['edge_fuzzer'] |
pixGetLastOffPixelInRun | 45 | 20 | 44.44% | ['edge_fuzzer'] |
pixGetLastOnPixelInRun | 45 | 19 | 42.22% | ['edge_fuzzer'] |
pixColorMorph | 50 | 27 | 54.0% | ['compare_fuzzer'] |
pixCompareGray | 66 | 34 | 51.51% | ['compare_fuzzer'] |
pixCompareRGB | 109 | 52 | 47.70% | ['compare_fuzzer'] |
pixSetBlackOrWhiteBoxa | 53 | 23 | 43.39% | ['finditalic_fuzzer'] |
sarrayCreateLinesFromString | 50 | 18 | 36.0% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
fmorphopgen_low_1 | 354 | 12 | 3.389% | ['morph_fuzzer'] |
pixBilinearPta | 40 | 10 | 25.0% | ['bilinear_fuzzer'] |
pixBackgroundNorm | 74 | 34 | 45.94% | ['pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixExpandBinaryReplicate | 42 | 13 | 30.95% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixacompReadStream | 81 | 12 | 14.81% | ['pageseg_fuzzer', 'dewarp_fuzzer'] |
pixExpandReplicate | 109 | 15 | 13.76% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
pixWriteToTiffStream | 148 | 59 | 39.86% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
writeCustomTiffTags | 79 | 8 | 10.12% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
l_binaryReadStream | 32 | 11 | 34.37% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
_TIFFFillStrilesInternal | 34 | 6 | 17.64% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFRewriteDirectorySec | 139 | 4 | 2.877% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFWriteDirectorySec | 774 | 238 | 30.74% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
DoubleToRational | 53 | 11 | 20.75% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFWriteDirectoryTagLongLong8Array | 96 | 27 | 28.12% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFLinkDirectory | 175 | 19 | 10.85% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
TIFFWriteScanline | 83 | 39 | 46.98% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
TIFFWriteCheck | 53 | 23 | 43.39% | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
TIFFAppendToStrip | 116 | 35 | 30.17% | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixBlendMask | 149 | 10 | 6.711% | ['mask_fuzzer', 'pix3_fuzzer', 'blend_fuzzer'] |
pixBlendGray | 123 | 57 | 46.34% | ['mask_fuzzer', 'pix3_fuzzer', 'blend_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'] |
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'] |
pixSauvolaBinarizeTiled | 67 | 20 | 29.85% | ['binarize_fuzzer'] |
pixTilingGetTile | 74 | 29 | 39.18% | ['binarize_fuzzer'] |
pixReadMemPng | 255 | 36 | 14.11% | ['pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'recog_basic_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer'] |
pixRotate3Shear | 36 | 19 | 52.77% | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer'] |
WebPAllocateDecBuffer | 38 | 11 | 28.94% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
AllocateBuffer | 57 | 8 | 14.03% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
CheckDecBuffer | 44 | 18 | 40.90% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
VP8ProcessRow | 40 | 14 | 35.0% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
WebPIoInitFromOptions | 45 | 21 | 46.66% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
VP8LInverseTransform | 32 | 14 | 43.75% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
VP8LConvertFromBGRA | 43 | 7 | 16.27% | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_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/libjpeg-turbo/jdlhuff.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/zlib/crc32.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/sarray2.c | ['dewarp_fuzzer'] | [] |
/src/leptonica/src/bilinear.c | ['bilinear_fuzzer'] | ['bilinear_fuzzer'] |
/src/libjpeg-turbo/jcmarker.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/recogbasic.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] |
/src/leptonica/src/tiffio.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/utils1.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/../../src/dsp/quant.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jfdctfst.c | [] | [] |
/src/libwebp/src/dec/vp8l_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/colorcontent.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer', 'mask_fuzzer', 'pixconv_fuzzer'] |
/src/leptonica/src/jbclass.c | ['classapp_fuzzer', 'finditalic_fuzzer'] | ['classapp_fuzzer', 'finditalic_fuzzer'] |
/src/libpng/pngrtran.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/dec.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/enc_sse2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jstdhuff.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/dec/buffer_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/lossless_enc_sse41.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/bytearray.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/work/include/webp/decode.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/enhance_fuzzer.cc | ['enhance_fuzzer'] | ['enhance_fuzzer'] |
/src/libwebp/src/utils/color_cache_utils.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/near_lossless_enc.c | [] | [] |
/src/libwebp/src/dec/alpha_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/../../src/dsp/yuv.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/enc/picture_csp_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/hashmap.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jdapimin.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/pixconv.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/readbarcode.c | ['barcode_fuzzer'] | ['barcode_fuzzer'] |
/src/libwebp/src/dec/../../src/webp/decode.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/utils/quant_levels_dec_utils.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/binreduce.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'pix_orient_fuzzer', 'pageseg_fuzzer'] |
/src/libjpeg-turbo/jquant1.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/dsp/dec_clip_tables.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/ccbord_fuzzer.cc | ['ccbord_fuzzer'] | ['ccbord_fuzzer'] |
/src/leptonica/src/paintcmap.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'pix3_fuzzer', 'pixconv_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'paintcmap_fuzzer'] |
/src/libjpeg-turbo/jcmainct.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/checkerboard_fuzzer.cc | ['checkerboard_fuzzer'] | ['checkerboard_fuzzer'] |
/src/libjpeg-turbo/jdcoefct.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libjpeg-turbo/jcmaster.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/utils/huffman_encode_utils.c | [] | [] |
/src/libwebp/src/enc/alpha_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/recogtrain.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/src/dnabasic.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer'] | ['pixa_recog_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'colorfill_fuzzer'] |
/src/libwebp/sharpyuv/../src/dsp/cpu.c | [] | [] |
/src/leptonica/src/readfile.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'pix3_fuzzer', 'graphics_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/skew.c | ['colorquant_fuzzer', 'baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer'] | ['colorquant_fuzzer', 'baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer'] |
/src/leptonica/src/stack.c | ['flipdetect_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'maze_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'classapp_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/bmf.c | ['pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'recog_basic_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/jmemnobs.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/conncomp.c | ['flipdetect_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'classapp_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/pixabasic.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer'] |
/src/libtiff/libtiff/tif_unix.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/enc/backward_references_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/morphseq.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/pixarith.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'blend_fuzzer', 'binarize_fuzzer'] |
/src/libwebp/src/enc/vp8l_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/alpha_processing_sse41.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jdsample.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/checkerboard.c | ['checkerboard_fuzzer'] | ['checkerboard_fuzzer'] |
/src/leptonica/src/pix4.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'adaptmap_fuzzer', 'jpegiostub_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/syntax_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/pageseg.c | ['boxfunc3_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] | ['pageseg_fuzzer'] |
/src/libwebp/src/dec/frame_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/pdfio1.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/boxbasic.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'binarize_fuzzer'] |
/src/libtiff/libtiff/tif_dirinfo.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/sharpyuv/sharpyuv_dsp.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/jpegio.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['jpegiostub_fuzzer'] |
/src/leptonica/src/pixacc.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jcprepct.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/fhmtgen_fuzzer.cc | ['fhmtgen_fuzzer'] | ['fhmtgen_fuzzer'] |
/src/leptonica/src/queue.c | ['morphapp_fuzzer', 'maze_fuzzer', 'binarize_fuzzer'] | ['morphapp_fuzzer', 'maze_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/fmorphgenlow.1.c | ['morph_fuzzer'] | ['morph_fuzzer'] |
/src/libwebp/src/utils/quant_levels_utils.c | [] | [] |
/src/leptonica/src/psio2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dec/io_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/sarray1.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/libpng/pngrutil.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/pixtiling.c | ['binarize_fuzzer'] | ['binarize_fuzzer'] |
/src/leptonica/prog/fuzzing/paintcmap_fuzzer.cc | ['paintcmap_fuzzer'] | ['paintcmap_fuzzer'] |
/src/leptonica/prog/fuzzing/boxfunc_fuzzer.cc | ['boxfunc_fuzzer'] | ['boxfunc_fuzzer'] |
/src/leptonica/prog/fuzzing/ccthin_fuzzer.cc | ['ccthin_fuzzer'] | ['ccthin_fuzzer'] |
/src/leptonica/src/textops.c | ['pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/jddctmgr.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/projective.c | ['baseline_fuzzer', 'fpix2_fuzzer'] | ['baseline_fuzzer', 'fpix2_fuzzer'] |
/src/leptonica/src/scale1.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'classapp_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/baseline.c | ['baseline_fuzzer'] | ['baseline_fuzzer'] |
/src/leptonica/src/boxfunc3.c | ['boxfunc3_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer'] | ['pix4_fuzzer', 'finditalic_fuzzer'] |
/src/leptonica/src/numabasic.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer'] |
/src/libwebp/src/dec/../../src/utils/rescaler_utils.h | [] | [] |
/src/libwebp/src/enc/picture_rescale_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/pixa_recog_fuzzer.cc | ['pixa_recog_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/src/adaptmap.c | ['adaptmap_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['adaptmap_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/libwebp/src/utils/palette.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jerror.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libtiff/libtiff/tif_tile.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/utils/thread_utils.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/dec_sse2.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jquant2.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/utils/bit_writer_utils.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/map.c | ['boxfunc3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] | ['graphics_fuzzer', 'pix4_fuzzer'] |
/src/leptonica/prog/fuzzing/bilateral_fuzzer.cc | ['bilateral_fuzzer'] | ['bilateral_fuzzer'] |
/src/libjpeg-turbo/jclhuff.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jcinit.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dec/vp8_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_color.c | [] | [] |
/src/leptonica/prog/fuzzing/classapp_fuzzer.cc | ['classapp_fuzzer'] | ['classapp_fuzzer'] |
/src/libjpeg-turbo/jcsample.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/cost_sse2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/../../src/dsp/lossless_common.h | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/classapp.c | ['classapp_fuzzer'] | ['classapp_fuzzer'] |
/src/leptonica/prog/fuzzing/boxfunc3_fuzzer.cc | ['boxfunc3_fuzzer'] | ['boxfunc3_fuzzer'] |
/src/leptonica/src/affine.c | ['affine_fuzzer', 'baseline_fuzzer', 'fpix2_fuzzer', 'bilinear_fuzzer', 'dewarp_fuzzer'] | ['affine_fuzzer', 'baseline_fuzzer', 'fpix2_fuzzer', 'dewarp_fuzzer'] |
/src/libwebp/src/enc/predictor_enc.c | [] | [] |
/src/leptonica/prog/fuzzing/edge_fuzzer.cc | ['edge_fuzzer'] | ['edge_fuzzer'] |
/src/zlib/zutil.c | [] | [] |
/src/leptonica/src/flipdetect.c | ['flipdetect_fuzzer', 'pix_orient_fuzzer'] | ['flipdetect_fuzzer', 'pix_orient_fuzzer'] |
/src/leptonica/src/ptabasic.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['affine_fuzzer', 'baseline_fuzzer', 'pixa_recog_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'finditalic_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] |
/src/leptonica/src/arrayaccess.c | [] | [] |
/src/libwebp/src/dsp/alpha_processing.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/maze_fuzzer.cc | ['maze_fuzzer'] | ['maze_fuzzer'] |
/src/leptonica/prog/fuzzing/kernel_fuzzer.cc | ['kernel_fuzzer'] | ['kernel_fuzzer'] |
/src/leptonica/prog/fuzzing/fpix2_fuzzer.cc | ['fpix2_fuzzer'] | ['fpix2_fuzzer'] |
/src/libtiff/libtiff/tif_swab.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/libwebp/src/dec/../../src/utils/endian_inl_utils.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/kernel.c | ['bilateral_fuzzer', 'enhance_fuzzer', 'kernel_fuzzer', 'grayquant_fuzzer'] | ['bilateral_fuzzer', 'enhance_fuzzer', 'kernel_fuzzer', 'grayquant_fuzzer'] |
/src/libwebp/src/dsp/../../src/utils/utils.h | [] | [] |
/src/leptonica/prog/fuzzing/baseline_fuzzer.cc | ['baseline_fuzzer'] | ['baseline_fuzzer'] |
/src/libtiff/libtiff/tif_dir.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libtiff/libtiff/tif_extension.c | [] | [] |
/src/libjpeg-turbo/jdatadst.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/dewarp4.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/libwebp/src/enc/../../src/enc/backward_references_enc.h | [] | [] |
/src/libwebp/src/enc/picture_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libtiff/libtiff/tif_flush.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pageseg_fuzzer'] |
/src/leptonica/src/sel1.c | ['flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'checkerboard_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/prog/fuzzing/finditalic_fuzzer.cc | ['finditalic_fuzzer'] | ['finditalic_fuzzer'] |
/src/leptonica/src/rotateam.c | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer'] | ['colorquant_fuzzer', 'barcode_fuzzer'] |
/src/leptonica/src/dnafunc1.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/libtiff/libtiff/tif_close.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libpng/pngrio.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/sel2.c | ['fhmtgen_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer'] | ['fhmtgen_fuzzer', 'pixa_recog_fuzzer', 'checkerboard_fuzzer'] |
/src/libpng/pngwutil.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer'] |
/src/libjpeg-turbo/jdpostct.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/binexpand.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'pix_orient_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['pageseg_fuzzer'] |
/src/libpng/pngtrans.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_write.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pageseg_fuzzer'] |
/src/libwebp/src/dsp/upsampling_sse2.c | [] | [] |
/src/leptonica/src/numafunc1.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'pixa_recog_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer'] |
/src/libjpeg-turbo/jdphuff.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/jp2kheader.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/morph.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'checkerboard_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/bootnumgen3.c | [] | [] |
/src/libwebp/src/dsp/alpha_processing_sse2.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dec/quant_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jcdiffct.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/roplow.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/filter_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jclossls.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/ptafunc2.c | ['boxfunc3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] | ['graphics_fuzzer', 'dewarp_fuzzer'] |
/src/libpng/pngget.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libtiff/libtiff/tif_read.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer'] |
/src/libjpeg-turbo/jdhuff.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/pix1.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'jpegiostub_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/flipdetect_fuzzer.cc | ['flipdetect_fuzzer'] | ['flipdetect_fuzzer'] |
/src/libpng/pngerror.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/rotateshear.c | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pageseg_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libpng/pngread.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/bootnumgen4.c | [] | [] |
/src/libpng/pngmem.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/colorquant2.c | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/leptonica/src/rbtree.c | ['boxfunc3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] | ['graphics_fuzzer', 'pix4_fuzzer'] |
/src/leptonica/src/edge.c | ['colorquant_fuzzer', 'adaptmap_fuzzer', 'pixconv_fuzzer', 'edge_fuzzer', 'barcode_fuzzer'] | ['colorquant_fuzzer', 'adaptmap_fuzzer', 'pixconv_fuzzer', 'edge_fuzzer', 'barcode_fuzzer'] |
/src/libjpeg-turbo/jccolor.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libtiff/libtiff/tif_getimage.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/dec/../../src/utils/bit_reader_inl_utils.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/enc/iterator_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/recog_basic_fuzzer.cc | ['recog_basic_fuzzer'] | ['recog_basic_fuzzer'] |
/src/libwebp/src/dec/../../src/utils/bit_reader_utils.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libtiff/libtiff/tif_open.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libtiff/libtiff/tif_codec.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/leptfuzz.h | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libwebp/src/utils/huffman_utils.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/zlib/inftrees.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/blend.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['mask_fuzzer', 'blend_fuzzer'] |
/src/leptonica/prog/fuzzing/blend_fuzzer.cc | ['blend_fuzzer'] | ['blend_fuzzer'] |
/src/libwebp/src/dsp/filters_sse2.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/pixafunc2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['pixa_recog_fuzzer', 'checkerboard_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/pixcomp.c | ['pageseg_fuzzer', 'dewarp_fuzzer'] | ['pageseg_fuzzer', 'dewarp_fuzzer'] |
/src/leptonica/src/binarize.c | ['binarize_fuzzer'] | ['binarize_fuzzer'] |
/src/leptonica/src/webpio.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jdcoefct.h | [] | [] |
/src/libjpeg-turbo/jdmainct.h | [] | [] |
/src/libwebp/src/dsp/../../src/utils/rescaler_utils.h | [] | [] |
/src/leptonica/src/stringcode.c | [] | [] |
/src/libwebp/src/enc/analysis_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/boxfunc5.c | ['boxfunc5_fuzzer', 'boxfunc_fuzzer'] | [] |
/src/libwebp/src/enc/../../src/dsp/lossless_common.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/utils/random_utils.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libtiff/libtiff/tif_next.c | [] | [] |
/src/leptonica/src/numafunc2.c | ['mask_fuzzer', 'adaptmap_fuzzer', 'pix3_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['mask_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/prog/fuzzing/bilinear_fuzzer.cc | ['bilinear_fuzzer'] | ['bilinear_fuzzer'] |
/src/leptonica/src/bmpio.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/maze.c | ['maze_fuzzer'] | ['maze_fuzzer'] |
/src/zlib/inflate.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/colorquant1.c | ['colorquant_fuzzer', 'pixconv_fuzzer'] | ['colorquant_fuzzer', 'pixconv_fuzzer'] |
/src/leptonica/src/pnmio.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/dsp/ssim_sse2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dec/tree_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/jp2kiostub.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/pix3_fuzzer.cc | ['pix3_fuzzer'] | ['pix3_fuzzer'] |
/src/leptonica/src/correlscore.c | ['pixa_recog_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libwebp/src/dsp/../../src/dsp/yuv.h | [] | [] |
/src/leptonica/src/morphapp.c | ['morphapp_fuzzer', 'pixa_recog_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] | ['morphapp_fuzzer', 'pixa_recog_fuzzer', 'checkerboard_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/prog/fuzzing/boxfunc5_fuzzer.cc | ['boxfunc5_fuzzer'] | ['boxfunc5_fuzzer'] |
/src/leptonica/prog/fuzzing/colorfill_fuzzer.cc | ['colorfill_fuzzer'] | ['colorfill_fuzzer'] |
/src/leptonica/src/colormap.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'jpegiostub_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/binarize_fuzzer.cc | ['binarize_fuzzer'] | ['binarize_fuzzer'] |
/src/libtiff/libtiff/tif_fax3.c | [] | [] |
/src/leptonica/src/bootnumgen2.c | [] | [] |
/src/leptonica/src/heap.c | ['colorquant_fuzzer', 'maze_fuzzer'] | ['colorquant_fuzzer', 'maze_fuzzer'] |
/src/libwebp/src/enc/histogram_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/barcode_fuzzer.cc | ['barcode_fuzzer'] | ['barcode_fuzzer'] |
/src/libwebp/src/dsp/upsampling.c | [] | [] |
/src/libtiff/libtiff/tif_dumpmode.c | [] | [] |
/src/leptonica/src/strokes.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/prog/fuzzing/pixconv_fuzzer.cc | ['pixconv_fuzzer'] | ['pixconv_fuzzer'] |
/src/libtiff/libtiff/tif_predict.c | [] | [] |
/src/leptonica/prog/fuzzing/boxfunc4_fuzzer.cc | ['boxfunc4_fuzzer'] | ['boxfunc4_fuzzer'] |
/src/leptonica/src/colorfill.c | ['colorfill_fuzzer'] | ['colorfill_fuzzer'] |
/src/leptonica/src/enhance.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'adaptmap_fuzzer', 'graphics_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] |
/src/libwebp/src/enc/../../src/utils/utils.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/lossless_sse2.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_dirread.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/dsp/yuv_sse2.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/config_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libpng/pngwrite.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer'] |
/src/leptonica/src/boxfunc1.c | ['flipdetect_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/ptafunc1.c | ['affine_fuzzer', 'baseline_fuzzer', 'pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer', 'finditalic_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] | ['affine_fuzzer', 'baseline_fuzzer', 'graphics_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'finditalic_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] |
/src/zlib/inffast.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/pix2.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'jpegiostub_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libpng/png.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/dwacomb.2.c | [] | [] |
/src/libwebp/src/enc/../../src/enc/vp8i_enc.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jidctflt.c | [] | [] |
/src/libjpeg-turbo/jdarith.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/adaptmap_fuzzer.cc | ['adaptmap_fuzzer'] | ['adaptmap_fuzzer'] |
/src/leptonica/src/rop.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/colorseg.c | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/leptonica/src/fpix1.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'fpix2_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'fpix2_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/libjpeg-turbo/jcomapi.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/enc/webp_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/colormorph.c | ['compare_fuzzer'] | ['compare_fuzzer'] |
/src/libtiff/libtiff/tif_lzw.c | [] | [] |
/src/leptonica/src/fpix2.c | ['fpix2_fuzzer', 'dewarp_fuzzer'] | ['fpix2_fuzzer', 'dewarp_fuzzer'] |
/src/libwebp/src/enc/tree_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/utils/bit_reader_utils.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/enc/frame_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/enc_sse41.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jdmainct.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/boxfunc2.c | ['baseline_fuzzer', 'pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'classapp_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer'] | ['baseline_fuzzer', 'pixa_recog_fuzzer', 'classapp_fuzzer', 'checkerboard_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer'] |
/src/leptonica/src/recogident.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/libwebp/src/dsp/../../src/utils/endian_inl_utils.h | [] | [] |
/src/libpng/pngwio.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer'] |
/src/libjpeg-turbo/jcapimin.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/bootnumgen1.c | [] | [] |
/src/libwebp/src/dsp/lossless_sse41.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/finditalic.c | ['finditalic_fuzzer'] | ['finditalic_fuzzer'] |
/src/leptonica/src/utils2.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/compare.c | ['mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'boxfunc3_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] | ['mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] |
/src/libwebp/src/utils/../../src/utils/bit_reader_utils.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/pngio.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libtiff/libtiff/tif_dirwrite.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pageseg_fuzzer'] |
/src/libwebp/src/dec/../../src/utils/utils.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/sharpyuv/sharpyuv.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/enc/quant_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/dewarp3.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/libwebp/sharpyuv/sharpyuv_sse2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jidctred.c | [] | [] |
/src/leptonica/src/grayquant.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer'] |
/src/libjpeg-turbo/jdcolor.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libjpeg-turbo/jidctfst.c | [] | [] |
/src/libjpeg-turbo/jidctint.c | [] | [] |
/src/libjpeg-turbo/jdapistd.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/rotate.c | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer'] | ['colorquant_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer'] |
/src/libjpeg-turbo/jcparam.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/rotateorth.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['flipdetect_fuzzer', 'mask_fuzzer', 'pixa_recog_fuzzer', 'checkerboard_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/affine_fuzzer.cc | ['affine_fuzzer'] | ['affine_fuzzer'] |
/src/leptonica/src/pixafunc1.c | ['pixa_recog_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer'] | ['pixa_recog_fuzzer', 'checkerboard_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] |
/src/libtiff/libtiff/tif_error.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/enc/../../src/utils/random_utils.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jdmarker.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/enc/../../src/enc/histogram_enc.h | [] | [] |
/src/leptonica/src/spixio.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'adaptmap_fuzzer', 'jpegiostub_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/compare_fuzzer.cc | ['compare_fuzzer'] | ['compare_fuzzer'] |
/src/libwebp/sharpyuv/sharpyuv_gamma.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libtiff/libtiff/tif_luv.c | [] | [] |
/src/leptonica/src/bbuffer.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/zlib/trees.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/libpng/pngwtran.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/mask_fuzzer.cc | ['mask_fuzzer'] | ['mask_fuzzer'] |
/src/libjpeg-turbo/jdinput.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/pdfio2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/enc/../../src/utils/bit_writer_utils.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/enc/../../src/utils/color_cache_utils.h | [] | [] |
/src/libwebp/src/enc/../../src/webp/encode.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/enc/backward_references_cost_enc.c | [] | [] |
/src/libtiff/libtiff/tif_print.c | [] | [] |
/src/leptonica/src/morphdwa.c | [] | [] |
/src/leptonica/src/colorspace.c | ['pix4_fuzzer', 'enhance_fuzzer'] | ['enhance_fuzzer'] |
/src/libjpeg-turbo/jccoefct.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jcdctmgr.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/morphapp_fuzzer.cc | ['morphapp_fuzzer'] | ['morphapp_fuzzer'] |
/src/libtiff/libtiff/tif_warning.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/pix3.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'jpegiostub_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['affine_fuzzer', 'flipdetect_fuzzer', 'fhmtgen_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'paintcmap_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'jpegiostub_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'pix1_fuzzer', 'graphics_fuzzer', 'maze_fuzzer', 'fpix2_fuzzer', 'ccbord_fuzzer', 'graymorph_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'kernel_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'colorfill_fuzzer', 'grayquant_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/src/dewarp2.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/leptonica/src/fhmtgen.1.c | ['fhmtgen_fuzzer'] | ['fhmtgen_fuzzer'] |
/src/libwebp/src/dec/webp_dec.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jcapistd.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/../../src/dsp/common_sse2.h | [] | [] |
/src/leptonica/src/graymorph.c | ['morphapp_fuzzer', 'adaptmap_fuzzer', 'graymorph_fuzzer', 'compare_fuzzer', 'binarize_fuzzer'] | ['morphapp_fuzzer', 'adaptmap_fuzzer', 'graymorph_fuzzer', 'compare_fuzzer', 'binarize_fuzzer'] |
/src/libwebp/src/enc/../../src/enc/cost_enc.h | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libjpeg-turbo/jfdctflt.c | [] | [] |
/src/libwebp/src/utils/filters_utils.c | [] | [] |
/src/libjpeg-turbo/jcarith.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libtiff/libtiff/tif_packbits.c | [] | [] |
/src/libwebp/sharpyuv/sharpyuv_csp.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/colorquant_fuzzer.cc | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/libjpeg-turbo/jddiffct.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/pix_orient_fuzzer.cc | ['pix_orient_fuzzer'] | ['pix_orient_fuzzer'] |
/src/libwebp/src/dsp/ssim.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/recogdid.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer'] | ['pixa_recog_fuzzer'] |
/src/leptonica/src/boxfunc4.c | ['pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'classapp_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer'] | ['pixa_recog_fuzzer', 'classapp_fuzzer', 'checkerboard_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/gifiostub.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/pix4_fuzzer.cc | ['pix4_fuzzer'] | ['pix4_fuzzer'] |
/src/libwebp/src/dec/../../src/dec/vp8_dec.h | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/enc/token_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libtiff/libtiff/tif_compress.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libjpeg-turbo/jdlossls.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/zlibmem.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/dewarp1.c | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/leptonica/src/graphics.c | ['baseline_fuzzer', 'pixa_recog_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer'] | ['baseline_fuzzer', 'graphics_fuzzer', 'checkerboard_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/dnahash.c | [] | [] |
/src/libwebp/src/dsp/filters.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libjpeg-turbo/jcphuff.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/grayquant_fuzzer.cc | ['grayquant_fuzzer'] | ['grayquant_fuzzer'] |
/src/leptonica/prog/fuzzing/pix_rotate_shear_fuzzer.cc | ['pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jdmerge.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/fmorphgen.1.c | ['morph_fuzzer'] | ['morph_fuzzer'] |
/src/leptonica/src/bardecode.c | ['barcode_fuzzer'] | ['barcode_fuzzer'] |
/src/libjpeg-turbo/jchuff.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libtiff/libtiff/tif_thunder.c | [] | [] |
/src/leptonica/prog/fuzzing/morph_fuzzer.cc | ['morph_fuzzer'] | ['morph_fuzzer'] |
/src/libwebp/src/enc/picture_tools_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/ptra.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'pixa_recog_fuzzer', 'classapp_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/gplot.c | ['baseline_fuzzer', 'classapp_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'barcode_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/prog/fuzzing/pix1_fuzzer.cc | ['pix1_fuzzer'] | ['pix1_fuzzer'] |
/src/libjpeg-turbo/simd/x86_64/jsimd.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libtiff/libtiff/tif_strip.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/dsp/cost.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/yuv.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jdmaster.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/dsp/upsampling_sse41.c | [] | [] |
/src/leptonica/src/scale2.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['morphapp_fuzzer', 'adaptmap_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/dsp/yuv_sse41.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/dec_sse41.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/jpegiostub_fuzzer.cc | ['jpegiostub_fuzzer'] | ['jpegiostub_fuzzer'] |
/src/libjpeg-turbo/jfdctint.c | [] | [] |
/src/libjpeg-turbo/jmemmgr.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/dewarp_fuzzer.cc | ['dewarp_fuzzer'] | ['dewarp_fuzzer'] |
/src/libwebp/src/dsp/enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/dsp/../../src/dsp/common_sse41.h | [] | [] |
/src/zlib/adler32.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libjpeg-turbo/jutils.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/prog/fuzzing/graphics_fuzzer.cc | ['graphics_fuzzer'] | ['graphics_fuzzer'] |
/src/leptonica/src/ccbord.c | ['ccbord_fuzzer', 'pageseg_fuzzer'] | ['ccbord_fuzzer', 'pageseg_fuzzer'] |
/src/libwebp/src/utils/../../src/utils/utils.h | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/leptonica/src/convolve.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'bilateral_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['morphapp_fuzzer', 'adaptmap_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/leptonica/src/bilateral.c | ['bilateral_fuzzer'] | ['bilateral_fuzzer'] |
/src/libpng/pngset.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'pixa_recog_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/rescaler_sse2.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libtiff/libtiff/tif_aux.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/coloring.c | ['colorquant_fuzzer'] | ['colorquant_fuzzer'] |
/src/leptonica/src/runlength.c | ['graphics_fuzzer'] | [] |
/src/libwebp/src/dsp/lossless_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/zlib/deflate.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['colorquant_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/ccthin.c | ['pixa_recog_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer'] | ['pixa_recog_fuzzer', 'checkerboard_fuzzer', 'ccthin_fuzzer'] |
/src/libtiff/libtiff/tif_hash_set.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/prog/fuzzing/pageseg_fuzzer.cc | ['pageseg_fuzzer'] | ['pageseg_fuzzer'] |
/src/leptonica/src/seedfill.c | ['mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'ccthin_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'ccbord_fuzzer', 'pix4_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/libwebp/src/utils/utils.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/leptonica/src/writefile.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'pixa_recog_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer'] |
/src/libjpeg-turbo/jdatasrc.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/dsp/lossless.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | ['pix_rotate_shear_fuzzer'] |
/src/libwebp/src/dsp/lossless_enc_sse2.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/libwebp/src/utils/rescaler_utils.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
/src/libwebp/src/enc/cost_enc.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | [] |
/src/leptonica/src/shear.c | ['affine_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'dewarp_fuzzer', 'pix_rotate_shear_fuzzer'] | ['colorquant_fuzzer', 'baseline_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'pix_rotate_shear_fuzzer'] |
/src/leptonica/prog/fuzzing/graymorph_fuzzer.cc | ['graymorph_fuzzer'] | ['graymorph_fuzzer'] |
/src/leptonica/src/encoding.c | ['flipdetect_fuzzer', 'colorquant_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'pixconv_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'edge_fuzzer', 'pix_orient_fuzzer', 'ccthin_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'boxfunc_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['pixa_recog_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'pageseg_fuzzer'] |
/src/leptonica/src/dwacomblow.2.c | [] | [] |
/src/leptonica/src/fhmtgenlow.1.c | ['fhmtgen_fuzzer'] | ['fhmtgen_fuzzer'] |
/src/leptonica/src/pix5.c | ['affine_fuzzer', 'flipdetect_fuzzer', 'baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'ccbord_fuzzer', 'recog_basic_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'pix_orient_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] | ['baseline_fuzzer', 'mask_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'classapp_fuzzer', 'ccbord_fuzzer', 'checkerboard_fuzzer', 'pix4_fuzzer', 'enhance_fuzzer', 'morph_fuzzer', 'pageseg_fuzzer', 'barcode_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer'] |
/src/libwebp/src/dsp/rescaler.c | ['affine_fuzzer', 'baseline_fuzzer', 'morphapp_fuzzer', 'pixa_recog_fuzzer', 'adaptmap_fuzzer', 'boxfunc4_fuzzer', 'boxfunc3_fuzzer', 'pix3_fuzzer', 'classapp_fuzzer', 'graphics_fuzzer', 'recog_basic_fuzzer', 'boxfunc5_fuzzer', 'pix4_fuzzer', 'compare_fuzzer', 'enhance_fuzzer', 'finditalic_fuzzer', 'morph_fuzzer', 'bilinear_fuzzer', 'boxfunc_fuzzer', 'blend_fuzzer', 'dewarp_fuzzer', 'binarize_fuzzer', 'pix_rotate_shear_fuzzer'] | [] |
Directory |
---|
/src/libwebp/sharpyuv/ |
/src/libwebp/src/dec/../../src/dec/ |
/src/libjpeg-turbo/ |
/src/leptonica/src/ |
/src/libwebp/src/enc/../../src/dsp/ |
/src/libpng/ |
/src/libwebp/src/dsp/ |
/src/libwebp/sharpyuv/../src/dsp/ |
/src/zlib/ |
/src/libwebp/src/dsp/../../src/utils/ |
/src/libjpeg-turbo/simd/x86_64/ |
/work/include/webp/ |
/src/libwebp/src/enc/../../src/enc/ |
/src/libwebp/src/utils/../../src/utils/ |
/src/libwebp/src/utils/ |
/src/libwebp/src/enc/ |
/src/libwebp/src/enc/../../src/utils/ |
/src/libwebp/src/enc/../../src/webp/ |
/src/libwebp/src/dec/ |
/src/libtiff/libtiff/ |
/src/libwebp/src/dec/../../src/webp/ |
/src/libwebp/src/dsp/../../src/dsp/ |
/src/libwebp/src/dec/../../src/utils/ |
/src/leptonica/prog/fuzzing/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.