Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: fuzz

Call tree

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 16 5.09%
gold [1:9] 15 4.77%
yellow [10:29] 6 1.91%
greenyellow [30:49] 1 0.31%
lawngreen 50+ 276 87.8%
All colors 314 100

Fuzz blockers

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
0 9 1 :

['nestegg_free_packet']

0 9 nestegg_read_packet call site: 00258 /src/nestegg/src/nestegg.c:2976
0 9 1 :

['nestegg_free_packet']

0 9 nestegg_read_packet call site: 00264 /src/nestegg/src/nestegg.c:2999
0 8 1 :

['nestegg_destroy']

0 8 nestegg_init call site: 00080 /src/nestegg/src/nestegg.c:2245
0 0 None 20 155 nestegg_track_video_params call site: 00142 /src/nestegg/src/nestegg.c:2615
0 0 None 10 15 nestegg_track_codec_id call site: 00103 /src/nestegg/src/nestegg.c:2464
0 0 None 2 2 ne_pool_alloc call site: 00041 /src/nestegg/src/nestegg.c:655
0 0 None 0 196 ne_read_block call site: 00210 /src/nestegg/src/nestegg.c:1603
0 0 None 0 173 ne_read_block call site: 00215 /src/nestegg/src/nestegg.c:1622
0 0 None 0 169 ne_read_block call site: 00216 /src/nestegg/src/nestegg.c:1634
0 0 None 0 169 ne_read_block call site: 00220 /src/nestegg/src/nestegg.c:1650
0 0 None 0 169 ne_read_block call site: 00226 /src/nestegg/src/nestegg.c:1663
0 0 None 0 169 ne_read_block call site: 00230 /src/nestegg/src/nestegg.c:1671

Runtime coverage analysis

Covered functions
81
Functions that are reachable but not covered
7
Reachable functions
88
Percentage of reachable functions covered
92.05%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
test/fuzz.cc 4
src/nestegg.c 80