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.