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 | Runtime reached by Fuzzers | Combined 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 | 2980 | 94.3% |
| gold | [1:9] | 1 | 0.03% |
| yellow | [10:29] | 0 | 0.0% |
| greenyellow | [30:49] | 0 | 0.0% |
| lawngreen | 50+ | 179 | 5.66% |
| All colors | 3160 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 1183 | 481 | blosclz_compress | call site: 00481 | zstd_wrap_compress |
| 652 | 1765 | copy_match | call site: 01765 | zstd_wrap_decompress |
| 376 | 2484 | blosc_compress_context | call site: 02484 | frame_from_schunk |
| 115 | 2917 | blosc2_initialize_context_from_header | call site: 02917 | blosc2_decompress_ctx |
| 66 | 3063 | blosc_run_decompression_with_context | call site: 03063 | blosc2_compress_ctx |
| 53 | 116 | free_thread_context | call site: 00116 | fill_tuner |
| 45 | 252 | blosc2_create_dctx | call site: 00252 | frame_from_schunk |
| 42 | 2871 | blosc2_schunk_append_chunk | call site: 02871 | frame_append_chunk |
| 41 | 1668 | blosc_d | call site: 01668 | set_values |
| 38 | 73 | destroy_thread_context | call site: 00073 | ZSTD_freeCCtx |
| 35 | 429 | blosc2_bitshuffle | call site: 00429 | delta_encoder |
| 26 | 3036 | initialize_context_decompression | call site: 03036 | ZSTD_createDDict |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tests/fuzz/fuzz_compress_frame.c | 1 |
| blosc/blosc2.c | 79 |
| plugins/codecs/codecs-registry.c | 1 |
| plugins/filters/filters-registry.c | 1 |
| plugins/tuners/tuners-registry.c | 1 |
| include/blosc2.h | 2 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress.c | 129 |
| internal-complibs/zstd-1.5.7/compress/zstd_cwksp.h | 30 |
| internal-complibs/zstd-1.5.7/compress/../common/allocations.h | 2 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/zstd_ddict.c | 9 |
| internal-complibs/zstd-1.5.7/decompress/../common/allocations.h | 2 |
| blosc/stune.c | 6 |
| blosc/blosc-private.h | 4 |
| blosc/schunk.c | 7 |
| blosc/frame.c | 18 |
| blosc/timestamp.c | 3 |
| blosc/shuffle.c | 6 |
| blosc/delta.c | 2 |
| blosc/trunc-prec.c | 3 |
| blosc/blosclz.c | 7 |
| internal-complibs/lz4-1.10.0/lz4.c | 10 |
| internal-complibs/lz4-1.10.0/lz4hc.c | 26 |
| internal-complibs/zlib-ng-2.0.7/compress.c | 1 |
| internal-complibs/zlib-ng-2.0.7/deflate.c | 14 |
| internal-complibs/zlib-ng-2.0.7/crc32.c | 4 |
| internal-complibs/zlib-ng-2.0.7/trees.c | 18 |
| internal-complibs/zlib-ng-2.0.7/deflate.h | 5 |
| /usr/include/x86_64-linux-gnu/bits/byteswap.h | 2 |
| internal-complibs/zlib-ng-2.0.7/trees_emit.h | 7 |
| internal-complibs/zlib-ng-2.0.7/deflate_p.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/zstd_internal.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/compress/../common/bits.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_ldm.c | 20 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_internal.h | 37 |
| internal-complibs/zstd-1.5.7/compress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/common/xxhash.h | 12 |
| internal-complibs/zstd-1.5.7/compress/zstd_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_double_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_lazy.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_opt.c | 2 |
| internal-complibs/zstd-1.5.7/compress/huf_compress.c | 34 |
| internal-complibs/zstd-1.5.7/common/entropy_common.c | 9 |
| internal-complibs/zstd-1.5.7/common/fse_decompress.c | 4 |
| internal-complibs/zstd-1.5.7/common/error_private.h | 2 |
| internal-complibs/zstd-1.5.7/common/mem.h | 3 |
| internal-complibs/zstd-1.5.7/common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/common/bitstream.h | 4 |
| internal-complibs/zstd-1.5.7/common/fse.h | 3 |
| internal-complibs/zstd-1.5.7/compress/fse_compress.c | 12 |
| internal-complibs/zstd-1.5.7/compress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/compress/zstd_preSplit.c | 8 |
| internal-complibs/zstd-1.5.7/compress/hist.c | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_superblock.c | 13 |
| internal-complibs/zstd-1.5.7/compress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/compress/../common/fse.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_sequences.c | 11 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_literals.c | 5 |
| internal-complibs/zstd-1.5.7/common/zstd_common.c | 2 |
| blosc/fastcopy.c | 15 |
| internal-complibs/zlib-ng-2.0.7/uncompr.c | 2 |
| internal-complibs/zlib-ng-2.0.7/inflate.c | 11 |
| internal-complibs/zlib-ng-2.0.7/inftrees.c | 1 |
| internal-complibs/zlib-ng-2.0.7/inffast.c | 2 |
| internal-complibs/zstd-1.5.7/decompress/../common/zstd_internal.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/decompress/huf_decompress.c | 35 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress_block.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/decompress/../common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/decompress/../common/compiler.h | 3 |
| internal-complibs/zstd-1.5.7/dictBuilder/zdict.c | 9 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/error_private.h | 3 |
| internal-complibs/zstd-1.5.7/common/error_private.c | 1 |
| plugins/codecs/zfp/blosc2-zfp.c | 1 |
| plugins/codecs/zfp/src/zfp.c | 5 |
| plugins/codecs/zfp/src/inline/bitstream.c | 9 |
| plugins/codecs/zfp/src/template/decodef.c | 16 |
| plugins/codecs/zfp/src/template/revdecodef.c | 10 |
| plugins/codecs/zfp/src/template/revdecode.c | 10 |
| plugins/codecs/zfp/src/template/decode.c | 20 |
| plugins/codecs/zfp/src/template/codec.c | 1 |
| plugins/codecs/zfp/src/template/revdecode1.c | 2 |
| plugins/codecs/zfp/src/template/revcodecf.c | 2 |
| plugins/codecs/zfp/src/template/codecf.c | 5 |
| plugins/codecs/zfp/src/template/decode1.c | 2 |
| plugins/codecs/zfp/src/template/revdecode2.c | 2 |
| plugins/codecs/zfp/src/template/decode2.c | 2 |
| plugins/codecs/zfp/src/template/revdecode3.c | 2 |
| plugins/codecs/zfp/src/template/decode3.c | 2 |
| plugins/codecs/zfp/src/template/revdecode4.c | 2 |
| plugins/codecs/zfp/src/template/decode4.c | 2 |
| internal-complibs/zstd-1.5.7/dictBuilder/fastcover.c | 11 |
| internal-complibs/zstd-1.5.7/common/pool.c | 3 |
| internal-complibs/zstd-1.5.7/dictBuilder/cover.c | 14 |
| internal-complibs/zstd-1.5.7/dictBuilder/../compress/zstd_compress_internal.h | 4 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/mem.h | 2 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/bits.h | 2 |
| blosc/sframe.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 | 1957 | 69.2% |
| gold | [1:9] | 55 | 1.94% |
| yellow | [10:29] | 1 | 0.03% |
| greenyellow | [30:49] | 4 | 0.14% |
| lawngreen | 50+ | 809 | 28.6% |
| All colors | 2826 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 184 | 2010 | ERR_getErrorCode | call site: 02010 | zfp_getcell |
| 170 | 2575 | ZSTD_highbit32 | call site: 02575 | blosc_compress_context |
| 81 | 2311 | blosc2_compress | call site: 02311 | blosc2_compress_ctx |
| 67 | 1706 | BIT_reloadDStream_internal | call site: 01706 | HUF_decompress4X_usingDTable |
| 67 | 2456 | blosc_compress_context | call site: 02456 | ZDICT_trainFromBuffer |
| 66 | 148 | blosc2_bitshuffle | call site: 00148 | delta_encoder |
| 66 | 694 | ZSTD_hash4Ptr | call site: 00694 | ZSTD_updateTree |
| 60 | 1911 | ZSTD_execSequenceEnd | call site: 01911 | ZSTD_decompressSequencesSplitLitBuffer |
| 42 | 1444 | read_chunk_header | call site: 01444 | set_values |
| 41 | 2524 | ZSTD_hash8Ptr | call site: 02524 | FASTCOVER_tryParameters |
| 39 | 1264 | ZSTD_compress_frameChunk | call site: 01264 | ZSTD_compressBlock_splitBlock |
| 34 | 75 | ZSTD_clearDict | call site: 00075 | init_threadpool |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tests/fuzz/fuzz_compress_chunk.c | 1 |
| blosc/blosc2.c | 79 |
| plugins/codecs/codecs-registry.c | 1 |
| plugins/filters/filters-registry.c | 1 |
| plugins/tuners/tuners-registry.c | 1 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress.c | 129 |
| internal-complibs/zstd-1.5.7/compress/zstd_cwksp.h | 30 |
| internal-complibs/zstd-1.5.7/compress/../common/allocations.h | 2 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/zstd_ddict.c | 9 |
| internal-complibs/zstd-1.5.7/decompress/../common/allocations.h | 2 |
| blosc/timestamp.c | 3 |
| blosc/shuffle.c | 6 |
| blosc/delta.c | 2 |
| blosc/trunc-prec.c | 3 |
| blosc/blosc-private.h | 3 |
| blosc/blosclz.c | 7 |
| internal-complibs/lz4-1.10.0/lz4.c | 10 |
| internal-complibs/lz4-1.10.0/lz4hc.c | 26 |
| internal-complibs/zlib-ng-2.0.7/compress.c | 1 |
| internal-complibs/zlib-ng-2.0.7/deflate.c | 14 |
| internal-complibs/zlib-ng-2.0.7/crc32.c | 4 |
| internal-complibs/zlib-ng-2.0.7/trees.c | 18 |
| internal-complibs/zlib-ng-2.0.7/deflate.h | 5 |
| /usr/include/x86_64-linux-gnu/bits/byteswap.h | 2 |
| internal-complibs/zlib-ng-2.0.7/trees_emit.h | 7 |
| internal-complibs/zlib-ng-2.0.7/deflate_p.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/zstd_internal.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/compress/../common/bits.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_ldm.c | 20 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_internal.h | 37 |
| internal-complibs/zstd-1.5.7/compress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/common/xxhash.h | 12 |
| internal-complibs/zstd-1.5.7/compress/zstd_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_double_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_lazy.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_opt.c | 2 |
| internal-complibs/zstd-1.5.7/compress/huf_compress.c | 34 |
| internal-complibs/zstd-1.5.7/common/entropy_common.c | 9 |
| internal-complibs/zstd-1.5.7/common/fse_decompress.c | 4 |
| internal-complibs/zstd-1.5.7/common/error_private.h | 2 |
| internal-complibs/zstd-1.5.7/common/mem.h | 3 |
| internal-complibs/zstd-1.5.7/common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/common/bitstream.h | 4 |
| internal-complibs/zstd-1.5.7/common/fse.h | 3 |
| internal-complibs/zstd-1.5.7/compress/fse_compress.c | 12 |
| internal-complibs/zstd-1.5.7/compress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/compress/zstd_preSplit.c | 8 |
| internal-complibs/zstd-1.5.7/compress/hist.c | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_superblock.c | 13 |
| internal-complibs/zstd-1.5.7/compress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/compress/../common/fse.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_sequences.c | 11 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_literals.c | 5 |
| internal-complibs/zstd-1.5.7/common/zstd_common.c | 2 |
| include/blosc2.h | 2 |
| blosc/fastcopy.c | 15 |
| internal-complibs/zlib-ng-2.0.7/uncompr.c | 2 |
| internal-complibs/zlib-ng-2.0.7/inflate.c | 11 |
| internal-complibs/zlib-ng-2.0.7/inftrees.c | 1 |
| internal-complibs/zlib-ng-2.0.7/inffast.c | 2 |
| internal-complibs/zstd-1.5.7/decompress/../common/zstd_internal.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/decompress/huf_decompress.c | 35 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress_block.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/decompress/../common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/decompress/../common/compiler.h | 3 |
| internal-complibs/zstd-1.5.7/dictBuilder/zdict.c | 9 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/error_private.h | 3 |
| internal-complibs/zstd-1.5.7/common/error_private.c | 1 |
| plugins/codecs/zfp/blosc2-zfp.c | 1 |
| plugins/codecs/zfp/src/zfp.c | 5 |
| plugins/codecs/zfp/src/inline/bitstream.c | 9 |
| plugins/codecs/zfp/src/template/decodef.c | 16 |
| plugins/codecs/zfp/src/template/revdecodef.c | 10 |
| plugins/codecs/zfp/src/template/revdecode.c | 10 |
| plugins/codecs/zfp/src/template/decode.c | 20 |
| plugins/codecs/zfp/src/template/codec.c | 1 |
| plugins/codecs/zfp/src/template/revdecode1.c | 2 |
| plugins/codecs/zfp/src/template/revcodecf.c | 2 |
| plugins/codecs/zfp/src/template/codecf.c | 5 |
| plugins/codecs/zfp/src/template/decode1.c | 2 |
| plugins/codecs/zfp/src/template/revdecode2.c | 2 |
| plugins/codecs/zfp/src/template/decode2.c | 2 |
| plugins/codecs/zfp/src/template/revdecode3.c | 2 |
| plugins/codecs/zfp/src/template/decode3.c | 2 |
| plugins/codecs/zfp/src/template/revdecode4.c | 2 |
| plugins/codecs/zfp/src/template/decode4.c | 2 |
| blosc/stune.c | 6 |
| internal-complibs/zstd-1.5.7/dictBuilder/fastcover.c | 11 |
| internal-complibs/zstd-1.5.7/common/pool.c | 3 |
| internal-complibs/zstd-1.5.7/dictBuilder/cover.c | 14 |
| internal-complibs/zstd-1.5.7/dictBuilder/../compress/zstd_compress_internal.h | 4 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/mem.h | 2 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/bits.h | 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 | 1533 | 64.8% |
| gold | [1:9] | 14 | 0.59% |
| yellow | [10:29] | 0 | 0.0% |
| greenyellow | [30:49] | 0 | 0.0% |
| lawngreen | 50+ | 816 | 34.5% |
| All colors | 2363 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 184 | 2011 | ERR_getErrorCode | call site: 02011 | zfp_getcell |
| 67 | 1707 | BIT_reloadDStream_internal | call site: 01707 | HUF_decompress4X_usingDTable |
| 66 | 149 | blosc2_bitshuffle | call site: 00149 | delta_encoder |
| 66 | 695 | ZSTD_hash4Ptr | call site: 00695 | ZSTD_updateTree |
| 60 | 1912 | ZSTD_execSequenceEnd | call site: 01912 | ZSTD_decompressSequencesSplitLitBuffer |
| 42 | 1445 | read_chunk_header | call site: 01445 | set_values |
| 39 | 1265 | ZSTD_compress_frameChunk | call site: 01265 | ZSTD_compressBlock_splitBlock |
| 34 | 76 | ZSTD_clearDict | call site: 00076 | init_threadpool |
| 32 | 639 | ZSTD_compressBegin_internal | call site: 00639 | ZSTD_compress_insertDictionary |
| 32 | 1789 | HUF_initRemainingDStream | call site: 01789 | HUF_decompress4X1_usingDTable_internal |
| 28 | 1236 | ZSTD_encodeSequences_bmi2 | call site: 01236 | ZSTD_compressSubBlock |
| 27 | 943 | ZSTD_safecopyLiterals | call site: 00943 | ZSTD_ldm_generateSequences |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tests/fuzz/fuzz_decompress_chunk.c | 1 |
| blosc/blosc2.c | 66 |
| plugins/codecs/codecs-registry.c | 1 |
| plugins/filters/filters-registry.c | 1 |
| plugins/tuners/tuners-registry.c | 1 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress.c | 116 |
| internal-complibs/zstd-1.5.7/compress/zstd_cwksp.h | 29 |
| internal-complibs/zstd-1.5.7/compress/../common/allocations.h | 2 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/zstd_ddict.c | 9 |
| internal-complibs/zstd-1.5.7/decompress/../common/allocations.h | 2 |
| blosc/timestamp.c | 3 |
| blosc/shuffle.c | 6 |
| blosc/delta.c | 2 |
| blosc/trunc-prec.c | 3 |
| blosc/blosc-private.h | 3 |
| blosc/blosclz.c | 7 |
| internal-complibs/lz4-1.10.0/lz4.c | 10 |
| internal-complibs/lz4-1.10.0/lz4hc.c | 26 |
| internal-complibs/zlib-ng-2.0.7/compress.c | 1 |
| internal-complibs/zlib-ng-2.0.7/deflate.c | 14 |
| internal-complibs/zlib-ng-2.0.7/crc32.c | 4 |
| internal-complibs/zlib-ng-2.0.7/trees.c | 18 |
| internal-complibs/zlib-ng-2.0.7/deflate.h | 5 |
| /usr/include/x86_64-linux-gnu/bits/byteswap.h | 2 |
| internal-complibs/zlib-ng-2.0.7/trees_emit.h | 7 |
| internal-complibs/zlib-ng-2.0.7/deflate_p.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/zstd_internal.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/compress/../common/bits.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_ldm.c | 20 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_internal.h | 37 |
| internal-complibs/zstd-1.5.7/compress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/common/xxhash.h | 12 |
| internal-complibs/zstd-1.5.7/compress/zstd_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_double_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_lazy.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_opt.c | 2 |
| internal-complibs/zstd-1.5.7/compress/huf_compress.c | 34 |
| internal-complibs/zstd-1.5.7/common/entropy_common.c | 9 |
| internal-complibs/zstd-1.5.7/common/fse_decompress.c | 4 |
| internal-complibs/zstd-1.5.7/common/error_private.h | 2 |
| internal-complibs/zstd-1.5.7/common/mem.h | 3 |
| internal-complibs/zstd-1.5.7/common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/common/bitstream.h | 4 |
| internal-complibs/zstd-1.5.7/common/fse.h | 3 |
| internal-complibs/zstd-1.5.7/compress/fse_compress.c | 12 |
| internal-complibs/zstd-1.5.7/compress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/compress/zstd_preSplit.c | 8 |
| internal-complibs/zstd-1.5.7/compress/hist.c | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_superblock.c | 13 |
| internal-complibs/zstd-1.5.7/compress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/compress/../common/fse.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_sequences.c | 11 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_literals.c | 5 |
| internal-complibs/zstd-1.5.7/common/zstd_common.c | 2 |
| include/blosc2.h | 2 |
| blosc/fastcopy.c | 15 |
| internal-complibs/zlib-ng-2.0.7/uncompr.c | 2 |
| internal-complibs/zlib-ng-2.0.7/inflate.c | 11 |
| internal-complibs/zlib-ng-2.0.7/inftrees.c | 1 |
| internal-complibs/zlib-ng-2.0.7/inffast.c | 2 |
| internal-complibs/zstd-1.5.7/decompress/../common/zstd_internal.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/decompress/huf_decompress.c | 35 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress_block.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/decompress/../common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/decompress/../common/compiler.h | 3 |
| internal-complibs/zstd-1.5.7/dictBuilder/zdict.c | 1 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/error_private.h | 3 |
| internal-complibs/zstd-1.5.7/common/error_private.c | 1 |
| plugins/codecs/zfp/blosc2-zfp.c | 1 |
| plugins/codecs/zfp/src/zfp.c | 5 |
| plugins/codecs/zfp/src/inline/bitstream.c | 9 |
| plugins/codecs/zfp/src/template/decodef.c | 16 |
| plugins/codecs/zfp/src/template/revdecodef.c | 10 |
| plugins/codecs/zfp/src/template/revdecode.c | 10 |
| plugins/codecs/zfp/src/template/decode.c | 20 |
| plugins/codecs/zfp/src/template/codec.c | 1 |
| plugins/codecs/zfp/src/template/revdecode1.c | 2 |
| plugins/codecs/zfp/src/template/revcodecf.c | 2 |
| plugins/codecs/zfp/src/template/codecf.c | 5 |
| plugins/codecs/zfp/src/template/decode1.c | 2 |
| plugins/codecs/zfp/src/template/revdecode2.c | 2 |
| plugins/codecs/zfp/src/template/decode2.c | 2 |
| plugins/codecs/zfp/src/template/revdecode3.c | 2 |
| plugins/codecs/zfp/src/template/decode3.c | 2 |
| plugins/codecs/zfp/src/template/revdecode4.c | 2 |
| plugins/codecs/zfp/src/template/decode4.c | 2 |
| blosc/stune.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 | 1927 | 69.3% |
| gold | [1:9] | 14 | 0.50% |
| yellow | [10:29] | 0 | 0.0% |
| greenyellow | [30:49] | 0 | 0.0% |
| lawngreen | 50+ | 836 | 30.1% |
| All colors | 2777 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 184 | 2011 | ERR_getErrorCode | call site: 02011 | zfp_getcell |
| 112 | 2610 | initialize_context_compression | call site: 02610 | frame_get_chunk |
| 77 | 2496 | serial_blosc | call site: 02496 | parallel_blosc |
| 67 | 1707 | BIT_reloadDStream_internal | call site: 01707 | HUF_decompress4X_usingDTable |
| 66 | 149 | blosc2_bitshuffle | call site: 00149 | delta_encoder |
| 66 | 695 | ZSTD_hash4Ptr | call site: 00695 | ZSTD_updateTree |
| 60 | 1912 | ZSTD_execSequenceEnd | call site: 01912 | ZSTD_decompressSequencesSplitLitBuffer |
| 52 | 2243 | free_thread_context | call site: 02243 | blosc2_schunk_from_buffer |
| 43 | 2729 | blosc2_schunk_decompress_chunk | call site: 02729 | frame_decompress_chunk |
| 42 | 1445 | read_chunk_header | call site: 01445 | set_values |
| 39 | 1265 | ZSTD_compress_frameChunk | call site: 01265 | ZSTD_compressBlock_splitBlock |
| 35 | 2417 | get_new_storage | call site: 02417 | blosc2_decompress_ctx |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tests/fuzz/fuzz_decompress_frame.c | 1 |
| blosc/blosc2.c | 74 |
| plugins/codecs/codecs-registry.c | 1 |
| plugins/filters/filters-registry.c | 1 |
| plugins/tuners/tuners-registry.c | 1 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress.c | 116 |
| internal-complibs/zstd-1.5.7/compress/zstd_cwksp.h | 29 |
| internal-complibs/zstd-1.5.7/compress/../common/allocations.h | 2 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/zstd_ddict.c | 9 |
| internal-complibs/zstd-1.5.7/decompress/../common/allocations.h | 2 |
| blosc/timestamp.c | 3 |
| blosc/shuffle.c | 6 |
| blosc/delta.c | 2 |
| blosc/trunc-prec.c | 3 |
| blosc/blosc-private.h | 4 |
| blosc/blosclz.c | 7 |
| internal-complibs/lz4-1.10.0/lz4.c | 10 |
| internal-complibs/lz4-1.10.0/lz4hc.c | 26 |
| internal-complibs/zlib-ng-2.0.7/compress.c | 1 |
| internal-complibs/zlib-ng-2.0.7/deflate.c | 14 |
| internal-complibs/zlib-ng-2.0.7/crc32.c | 4 |
| internal-complibs/zlib-ng-2.0.7/trees.c | 18 |
| internal-complibs/zlib-ng-2.0.7/deflate.h | 5 |
| /usr/include/x86_64-linux-gnu/bits/byteswap.h | 2 |
| internal-complibs/zlib-ng-2.0.7/trees_emit.h | 7 |
| internal-complibs/zlib-ng-2.0.7/deflate_p.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/zstd_internal.h | 2 |
| internal-complibs/zstd-1.5.7/compress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/compress/../common/bits.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_ldm.c | 20 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_internal.h | 37 |
| internal-complibs/zstd-1.5.7/compress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/common/xxhash.h | 12 |
| internal-complibs/zstd-1.5.7/compress/zstd_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_double_fast.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_lazy.c | 3 |
| internal-complibs/zstd-1.5.7/compress/zstd_opt.c | 2 |
| internal-complibs/zstd-1.5.7/compress/huf_compress.c | 34 |
| internal-complibs/zstd-1.5.7/common/entropy_common.c | 9 |
| internal-complibs/zstd-1.5.7/common/fse_decompress.c | 4 |
| internal-complibs/zstd-1.5.7/common/error_private.h | 2 |
| internal-complibs/zstd-1.5.7/common/mem.h | 3 |
| internal-complibs/zstd-1.5.7/common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/common/bitstream.h | 4 |
| internal-complibs/zstd-1.5.7/common/fse.h | 3 |
| internal-complibs/zstd-1.5.7/compress/fse_compress.c | 12 |
| internal-complibs/zstd-1.5.7/compress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/compress/zstd_preSplit.c | 8 |
| internal-complibs/zstd-1.5.7/compress/hist.c | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_superblock.c | 13 |
| internal-complibs/zstd-1.5.7/compress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/compress/../common/fse.h | 5 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_sequences.c | 11 |
| internal-complibs/zstd-1.5.7/compress/zstd_compress_literals.c | 5 |
| internal-complibs/zstd-1.5.7/common/zstd_common.c | 2 |
| include/blosc2.h | 2 |
| blosc/fastcopy.c | 15 |
| internal-complibs/zlib-ng-2.0.7/uncompr.c | 2 |
| internal-complibs/zlib-ng-2.0.7/inflate.c | 11 |
| internal-complibs/zlib-ng-2.0.7/inftrees.c | 1 |
| internal-complibs/zlib-ng-2.0.7/inffast.c | 2 |
| internal-complibs/zstd-1.5.7/decompress/../common/zstd_internal.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/cpu.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/error_private.h | 1 |
| internal-complibs/zstd-1.5.7/decompress/huf_decompress.c | 35 |
| internal-complibs/zstd-1.5.7/decompress/zstd_decompress_block.c | 29 |
| internal-complibs/zstd-1.5.7/decompress/../common/mem.h | 8 |
| internal-complibs/zstd-1.5.7/decompress/../common/bits.h | 3 |
| internal-complibs/zstd-1.5.7/decompress/../common/bitstream.h | 6 |
| internal-complibs/zstd-1.5.7/decompress/../common/compiler.h | 3 |
| internal-complibs/zstd-1.5.7/dictBuilder/zdict.c | 1 |
| internal-complibs/zstd-1.5.7/dictBuilder/../common/error_private.h | 3 |
| internal-complibs/zstd-1.5.7/common/error_private.c | 1 |
| plugins/codecs/zfp/blosc2-zfp.c | 1 |
| plugins/codecs/zfp/src/zfp.c | 5 |
| plugins/codecs/zfp/src/inline/bitstream.c | 9 |
| plugins/codecs/zfp/src/template/decodef.c | 16 |
| plugins/codecs/zfp/src/template/revdecodef.c | 10 |
| plugins/codecs/zfp/src/template/revdecode.c | 10 |
| plugins/codecs/zfp/src/template/decode.c | 20 |
| plugins/codecs/zfp/src/template/codec.c | 1 |
| plugins/codecs/zfp/src/template/revdecode1.c | 2 |
| plugins/codecs/zfp/src/template/revcodecf.c | 2 |
| plugins/codecs/zfp/src/template/codecf.c | 5 |
| plugins/codecs/zfp/src/template/decode1.c | 2 |
| plugins/codecs/zfp/src/template/revdecode2.c | 2 |
| plugins/codecs/zfp/src/template/decode2.c | 2 |
| plugins/codecs/zfp/src/template/revdecode3.c | 2 |
| plugins/codecs/zfp/src/template/decode3.c | 2 |
| plugins/codecs/zfp/src/template/revdecode4.c | 2 |
| plugins/codecs/zfp/src/template/decode4.c | 2 |
| blosc/schunk.c | 5 |
| blosc/frame.c | 18 |
| blosc/sframe.c | 3 |
| blosc/stune.c | 5 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
b2nd_concatenate
|
/src/c-blosc2/blosc/b2nd.c | 6 | ['N/A', 'N/A', 'N/A', 'char', 'bool', 'N/A'] | 33 | 0 | 983 | 183 | 72 | 982 | 0 | 10802 | 1042 |
ZDICT_trainFromBuffer_legacy
|
/src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/zdict.c | 6 | ['N/A', 'size_t', 'N/A', 'N/A', 'int', 'N/A'] | 24 | 0 | 37 | 8 | 4 | 433 | 0 | 3223 | 775 |
ZSTD_compressBlock_lazy2_dedicatedDictSearch_row
|
/src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_lazy.c | 5 | ['N/A', 'N/A', 'N/A', 'N/A', 'size_t'] | 5 | 0 | 1303 | 243 | 41 | 31 | 0 | 527 | 463 |
ndlz_compress
|
/src/c-blosc2/plugins/codecs/ndlz/ndlz.c | 7 | ['N/A', 'int', 'N/A', 'int', 'char', 'N/A', 'N/A'] | 5 | 0 | 57 | 15 | 5 | 15 | 0 | 480 | 463 |
LZ4_decompress_safe_continue
|
/src/c-blosc2/internal-complibs/lz4-1.10.0/lz4.c | 5 | ['N/A', 'N/A', 'N/A', 'int', 'int'] | 2 | 0 | 1673 | 324 | 129 | 5 | 0 | 554 | 451 |
LZ4_decompress_safe_partial_usingDict
|
/src/c-blosc2/internal-complibs/lz4-1.10.0/lz4.c | 7 | ['N/A', 'N/A', 'int', 'int', 'int', 'N/A', 'int'] | 2 | 0 | 42 | 10 | 5 | 5 | 0 | 424 | 422 |
LZ4_compress_continue
|
/src/c-blosc2/internal-complibs/lz4-1.10.0/lz4.c | 4 | ['N/A', 'N/A', 'N/A', 'int'] | 3 | 0 | 13 | 3 | 2 | 7 | 0 | 395 | 385 |
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 | Runtime reached by Fuzzers | Combined 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=['blosclz_compress', 'copy_match', 'blosc_compress_context', 'blosc2_initialize_context_from_header', 'blosc_run_decompression_with_context', 'free_thread_context', 'blosc2_create_dctx', 'blosc2_schunk_append_chunk', 'blosc_d', 'destroy_thread_context']
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=['ERR_getErrorCode', 'ZSTD_highbit32', 'blosc2_compress', 'BIT_reloadDStream_internal', 'blosc_compress_context', 'blosc2_bitshuffle', 'ZSTD_hash4Ptr', 'ZSTD_execSequenceEnd', 'read_chunk_header', 'ZSTD_hash8Ptr']
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=['ERR_getErrorCode', 'BIT_reloadDStream_internal', 'blosc2_bitshuffle', 'ZSTD_hash4Ptr', 'ZSTD_execSequenceEnd', 'read_chunk_header', 'ZSTD_compress_frameChunk', 'ZSTD_clearDict', 'ZSTD_compressBegin_internal', 'HUF_initRemainingDStream']
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=['ERR_getErrorCode', 'initialize_context_compression', 'serial_blosc', 'BIT_reloadDStream_internal', 'blosc2_bitshuffle', 'ZSTD_hash4Ptr', 'ZSTD_execSequenceEnd', 'free_thread_context', 'blosc2_schunk_decompress_chunk', 'read_chunk_header']
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 |
|---|---|---|---|---|
| bshuf_trans_byte_bitrow_AVX | 75 | 10 | 13.33% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| bshuf_trans_byte_elem_SSE | 47 | 7 | 14.89% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| read_chunk_header | 81 | 30 | 37.03% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| pipeline_forward | 94 | 31 | 32.97% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| pipeline_backward | 110 | 36 | 32.72% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_compress_ctx | 82 | 17 | 20.73% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| release_threadpool | 37 | 7 | 18.91% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_create_cctx | 186 | 56 | 30.10% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_free_ctx | 52 | 13 | 25.0% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| initialize_context_compression | 105 | 45 | 42.85% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| initialize_context_decompression | 74 | 28 | 37.83% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc_d | 303 | 136 | 44.88% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| copy_match | 88 | 36 | 40.90% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| chunk_memcpy | 57 | 21 | 36.84% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_schunk_new | 56 | 13 | 23.21% | ['compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_schunk_free | 60 | 31 | 51.66% | ['compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_schunk_append_chunk | 71 | 37 | 52.11% | ['compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| shuffle_avx2 | 35 | 17 | 48.57% | ['compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| unshuffle_avx2 | 38 | 17 | 44.73% | ['compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| get_shuffle_implementation | 43 | 15 | 34.88% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_compress | 160 | 49 | 30.62% | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| blosc2_decompress | 40 | 17 | 42.5% | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| deflate | 235 | 80 | 34.04% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| inflate | 596 | 308 | 51.67% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| BIT_initDStream | 37 | 13 | 35.13% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| ZSTD_buildSeqStore | 131 | 38 | 29.00% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| ZSTD_compressBlock_fast | 32 | 12 | 37.5% | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| ZSTD_opt_getNextMatchAndUpdateSeqStore | 35 | 10 | 28.57% | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| ZSTD_rescaleFreqs | 97 | 49 | 50.51% | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| ZSTD_getFrameHeader_advanced | 89 | 43 | 48.31% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| ZSTD_decodeLiteralsBlock | 183 | 90 | 49.18% | ['compress_chunk_fuzzer', 'compress_frame_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_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/c-blosc2/internal-complibs/zlib-ng-2.0.7/chunkset_tpl.h | [] | [] |
| /src/c-blosc2/blosc/stune.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/ndlz/xxhash.h | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/hist.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decode.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/fastcover.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/compiler.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/lz4-1.10.0/lz4.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/fse.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/match_tpl.h | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_lazy.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/encode1.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/../common/error_private.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/ndlz/ndlz4x4.c | [] | [] |
| /src/c-blosc2/blosc/blosc2-stdio.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/zstd_decompress_block.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/compare258.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/insert_string_tpl.h | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_compress_internal.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/allocations.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/codecf.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/filters/ndcell/ndcell.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revcodecf.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/blosc/bitshuffle-generic.c | [] | [] |
| /src/c-blosc2/blosc/bitshuffle-sse2.c | [] | [] |
| /src/c-blosc2/blosc/shuffle-sse2.c | [] | [] |
| /src/c-blosc2/plugins/tuners/tuners-registry.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/zfp.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/trees.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/../common/bits.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/blosc2.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/bitshuffle-avx2.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/encodei.c | [] | [] |
| /src/c-blosc2/plugins/filters/bytedelta/bytedelta.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_opt.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/schunk.c | ['compress_frame_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/compress.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revdecode3.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_fast.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/mem.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revencode1.c | [] | [] |
| /src/c-blosc2/blosc/shuffle.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/encode3.c | [] | [] |
| /src/c-blosc2/blosc/fastcopy.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revdecode.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/zstd_decompress.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/filters/int_trunc/int_trunc.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/deflate_medium.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/zutil.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/huf_compress.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/b2nd.c | [] | [] |
| /src/c-blosc2/blosc/trunc-prec.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/uncompr.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decodei.c | [] | [] |
| /src/c-blosc2/blosc/delta.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/adler32_p.h | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/zstd_common.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/zutil_p.h | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/zstd_ddict.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revdecode4.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decodef.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/blosc/timestamp.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/blosc-private.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_double_fast.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_compress_literals.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/inffast.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_compress_superblock.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/blosc/shuffle-generic.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/adler32.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/../common/fse.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revencode2.c | [] | [] |
| /src/c-blosc2/plugins/codecs/ndlz/ndlz8x8.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/fse_compress.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/inflate.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/fse_decompress.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/huf_decompress.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/inftrees.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/zstd_internal.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/tests/fuzz/fuzz_compress_frame.c | ['compress_frame_fuzzer'] | ['compress_frame_fuzzer'] |
| /src/c-blosc2/tests/fuzz/fuzz_decompress_frame.c | ['decompress_frame_fuzzer'] | ['decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/pool.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/cover.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer'] | [] |
| /src/c-blosc2/blosc/bitshuffle-avx512.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/inline/bitstream.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/../common/mem.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/trees_emit.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/../common/bits.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revdecode2.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_compress.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/encodef.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/crc32.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decompress.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/cpu.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/bits.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/tests/fuzz/fuzz_decompress_chunk.c | ['decompress_chunk_fuzzer'] | ['decompress_chunk_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revencode3.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/bits.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/filters/ndmean/ndmean.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/error_private.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/../common/mem.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/entropy_common.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/../common/bitstream.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/deflate_slow.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/deflate_quick.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/../compress/zstd_compress_internal.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/bitstream.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/b2nd_utils.c | [] | [] |
| /src/c-blosc2/blosc/frame.c | ['compress_frame_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/ndlz/ndlz.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/deflate.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_preSplit.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_ldm.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/mem.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revencodef.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/codec.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/zdict.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revencode.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decode2.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/tests/fuzz/fuzz_compress_chunk.c | ['compress_chunk_fuzzer'] | ['compress_chunk_fuzzer'] |
| /src/c-blosc2/internal-complibs/lz4-1.10.0/lz4hc.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/deflate.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/codecs-registry.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/shuffle-generic.h | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decode4.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/error_private.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/encode4.c | [] | [] |
| /src/c-blosc2/include/blosc2.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/encode.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/xxhash.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/bitstream.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decode3.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/filters/filters-registry.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/chunkset.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/deflate_p.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/compress.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/blosc/sframe.c | ['compress_frame_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_cwksp.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/plugins/codecs/zfp/blosc2-zfp.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revdecodef.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/blosc/shuffle-avx2.c | [] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/functable.c | [] | [] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/zstd_compress_sequences.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/divsufsort.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revencode4.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/decode1.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/deflate_fast.c | [] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/revdecode1.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| /src/c-blosc2/plugins/codecs/zfp/src/template/encode2.c | [] | [] |
| /src/c-blosc2/blosc/blosclz.c | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] |
| /usr/include/x86_64-linux-gnu/bits/byteswap.h | ['compress_frame_fuzzer', 'compress_chunk_fuzzer', 'decompress_chunk_fuzzer', 'decompress_frame_fuzzer'] | [] |
| Directory |
|---|
| /src/c-blosc2/plugins/codecs/zfp/src/ |
| /src/c-blosc2/plugins/filters/ |
| /usr/include/x86_64-linux-gnu/bits/ |
| /src/c-blosc2/internal-complibs/lz4-1.10.0/ |
| /src/c-blosc2/plugins/codecs/ndlz/ |
| /src/c-blosc2/plugins/filters/bytedelta/ |
| /src/c-blosc2/tests/fuzz/ |
| /src/c-blosc2/plugins/codecs/zfp/src/inline/ |
| /src/c-blosc2/internal-complibs/zlib-ng-2.0.7/ |
| /src/c-blosc2/plugins/filters/int_trunc/ |
| /src/c-blosc2/plugins/tuners/ |
| /src/c-blosc2/plugins/codecs/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/../common/ |
| /src/c-blosc2/plugins/filters/ndcell/ |
| /src/c-blosc2/plugins/codecs/zfp/src/template/ |
| /src/c-blosc2/plugins/codecs/zfp/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/../common/ |
| /src/c-blosc2/blosc/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/decompress/../common/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/compress/ |
| /src/c-blosc2/include/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/common/ |
| /src/c-blosc2/plugins/filters/ndmean/ |
| /src/c-blosc2/internal-complibs/zstd-1.5.7/dictBuilder/../compress/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
| Fuzzer | Calltree file | Program data file | Coverage file |
|---|---|---|---|
| compress_frame_fuzzer | fuzzerLogFile-0-pB25iqPRyJ.data | fuzzerLogFile-0-pB25iqPRyJ.data.yaml | compress_frame_fuzzer.covreport |
| compress_chunk_fuzzer | fuzzerLogFile-0-HzzUZIXBDN.data | fuzzerLogFile-0-HzzUZIXBDN.data.yaml | compress_chunk_fuzzer.covreport |
| decompress_chunk_fuzzer | fuzzerLogFile-0-HlX1qn5j5V.data | fuzzerLogFile-0-HlX1qn5j5V.data.yaml | compress_chunk_fuzzer.covreport , compress_frame_fuzzer.covreport |
| decompress_frame_fuzzer | fuzzerLogFile-0-p9VkhBSAZM.data | fuzzerLogFile-0-p9VkhBSAZM.data.yaml | compress_chunk_fuzzer.covreport , compress_frame_fuzzer.covreport |