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

Fuzzer details

Fuzzer: fuzz-mdhtml

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 3 0.88%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 337 99.1%
All colors 340 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 0 None 0 2002 md_parse call site: 00051 /src/md4c/src/md4c.c:6374
0 0 None 0 14 md_is_html_cdata call site: 00216 /src/md4c/src/md4c.c:1249
0 0 None 0 2 md_process_table_row call site: 00189 /src/md4c/src/md4c.c:4516
0 0 None 0 0 md_push_block_bytes call site: 00094 /src/md4c/src/md4c.c:4936
0 0 None 0 0 md_merge_lines_alloc call site: 00090 /src/md4c/src/md4c.c:969
0 0 None 0 0 md_build_ref_def_hashtable call site: 00151 /src/md4c/src/md4c.c:1740
0 0 None 0 0 md_ref_def_cmp_for_sort call site: 00163 /src/md4c/src/md4c.c:1680
0 0 None 0 0 md_build_attr_append_substr call site: 00172 /src/md4c/src/md4c.c:1390
0 0 None 0 0 md_process_table_block_contents call site: 00186 /src/md4c/src/md4c.c:4566
0 0 None 0 0 md_mark_chain call site: 00261 /src/md4c/src/md4c.c:2512
0 0 None 0 0 md_mark_chain call site: 00261 /src/md4c/src/md4c.c:2512

Runtime coverage analysis

Covered functions
137
Functions that are reachable but not covered
11
Reachable functions
139
Percentage of reachable functions covered
92.09%
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
build/../test/fuzzers/fuzz-mdhtml.c 2
src/md4c-html.c 11
src/entity.c 2
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h 1
src/md4c.c 112