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

Project functions overview

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

Fuzzer details

Fuzzer: libtasn1_array2tree_fuzzer

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 5 3.75%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 128 96.2%
All colors 133 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1 19 _asn1_delete_structure call site: 00019 safe_memset
1 23 _asn1_delete_structure call site: 00023 _asn1_set_right
1 27 asn1_array2tree call site: 00027 _asn1_delete_structure
1 55 _asn1_check_identifier call site: 00055 strcpy
1 131 LLVMFuzzerTestOneInput call site: 00131 _asn1_delete_structure

Runtime coverage analysis

Covered functions
32
Functions that are reachable but not covered
10
Reachable functions
42
Percentage of reachable functions covered
76.19%
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
/src/libtasn1/fuzz/libtasn1_array2tree_fuzzer.c 1
structure.c 5
./int.h 2
parser_aux.c 16
gstr.c 2
./parser_aux.h 1
./gstr.h 1
gl/./c-ctype.h 1
./element.h 1
element.c 1
coding.c 2

Fuzzer: asn1_decode_simple_ber_fuzzer

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 5 20.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 19 79.1%
All colors 24 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3 10 asn1_get_length_ber call site: 00010 _asn1_get_indefinite_length_string
1 7 _asn1_realloc call site: 00007 realloc
1 20 _asn1_decode_simple_ber call site: 00020 __assert_fail

Runtime coverage analysis

Covered functions
9
Functions that are reachable but not covered
4
Reachable functions
13
Percentage of reachable functions covered
69.23%
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
/src/libtasn1/fuzz/asn1_decode_simple_ber_fuzzer.c 1
decoding.c 8
./int.h 1
gl/./stdlib.h 1

Fuzzer: asn1_get_object_id_der_fuzzer

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 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 17 100.%
All colors 17 100

Runtime coverage analysis

Covered functions
6
Functions that are reachable but not covered
4
Reachable functions
10
Percentage of reachable functions covered
60.0%
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
/src/libtasn1/fuzz/asn1_get_object_id_der_fuzzer.c 1
decoding.c 2
parser_aux.c 1
gstr.c 2

Fuzzer: asn1_get_length_ber_fuzzer

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 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 6 100.%
All colors 6 100

Runtime coverage analysis

Covered functions
5
Functions that are reachable but not covered
0
Reachable functions
5
Percentage of reachable functions covered
100.0%
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
/src/libtasn1/fuzz/asn1_get_length_ber_fuzzer.c 1
decoding.c 4

Fuzzer: asn1_decode_simple_der_fuzzer

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 1 12.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 7 87.5%
All colors 8 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1 4 _asn1_decode_simple_der call site: 00004 __assert_fail

Runtime coverage analysis

Covered functions
5
Functions that are reachable but not covered
1
Reachable functions
6
Percentage of reachable functions covered
83.33%
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
/src/libtasn1/fuzz/asn1_decode_simple_der_fuzzer.c 1
decoding.c 4

Fuzzer: asn1_get_length_der_fuzzer

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 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2 100.%
All colors 2 100

Runtime coverage analysis

Covered functions
2
Functions that are reachable but not covered
0
Reachable functions
2
Percentage of reachable functions covered
100.0%
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
/src/libtasn1/fuzz/asn1_get_length_der_fuzzer.c 1
decoding.c 1

Fuzzer: libtasn1_parser2tree_fuzzer

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 218 63.5%
gold [1:9] 0 0.0%
yellow [10:29] 3 0.87%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 122 35.5%
All colors 343 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
175 28 _asn1_set_name call site: 00028 _asn1_set_name
14 7 _asn1_yyparse call site: 00007 c_isdigit
5 335 _asn1_delete_list_and_nodes call site: 00335 _asn1_create_errorDescription
3 301 _asn1_delete_structure call site: 00301 _asn1_set_down
2 22 _asn1_add_static_node call site: 00022 _asn1_set_name
2 212 _asn1_yyparse call site: 00212 snprintf
2 218 _asn1_yyparse call site: 00218 _asn1_set_default_tag
2 332 _asn1_expand_object_id call site: 00332 _asn1_delete_list_and_nodes
1 1 LLVMFuzzerTestOneInput call site: 00001 fopen
1 5 fopen call site: 00005 _asn1_yyparse
1 210 yysyntax_error call site: 00210 yysyntax_error
1 215 _asn1_yyparse call site: 00215 _asn1_yyerror

Runtime coverage analysis

Covered functions
45
Functions that are reachable but not covered
16
Reachable functions
61
Percentage of reachable functions covered
73.77%
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
/src/libtasn1/fuzz/libtasn1_parser2tree_fuzzer.c 2
ASN1.y 4
ASN1.c 4
gl/./c-ctype.h 1
parser_aux.c 19
./parser_aux.h 4
gstr.c 2
./int.h 1
./element.h 1
element.c 1
coding.c 2
structure.c 4
./gstr.h 1

Fuzzer: libtasn1_pkix_der_fuzzer

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 99 32.7%
gold [1:9] 11 3.64%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 0.66%
lawngreen 50+ 190 62.9%
All colors 302 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 85 _asn1_expand_object_id call site: 00085 asn1_find_node
12 159 _asn1_type_choice_config call site: 00159 asn1_delete_structure
11 109 _asn1_expand_object_id call site: 00109 asn1_find_node
11 208 asn1_der_decoding2 call site: 00208 _asn1_error_description_tag_error
8 54 _asn1_check_identifier call site: 00054 asn1_find_node
8 99 _asn1_add_single_node call site: 00099 _asn1_set_name
6 65 _asn1_check_identifier call site: 00065 asn1_find_node
5 121 _asn1_expand_object_id call site: 00121 _asn1_delete_list_and_nodes
3 74 _asn1_change_integer_value call site: 00074 _asn1_convert_integer
2 40 asn1_find_node call site: 00040 _asn1_str_cpy
2 48 asn1_find_node call site: 00048 strtol
2 51 asn1_find_node call site: 00051 _asn1_str_cpy

Runtime coverage analysis

Covered functions
54
Functions that are reachable but not covered
22
Reachable functions
76
Percentage of reachable functions covered
71.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
/src/libtasn1/fuzz/libtasn1_pkix_der_fuzzer.c 1
structure.c 10
./int.h 3
parser_aux.c 20
gstr.c 2
./parser_aux.h 1
./gstr.h 1
gl/./c-ctype.h 1
./element.h 1
element.c 4
coding.c 2
decoding.c 17
gl/./stdlib.h 1

Fuzzer: libtasn1_gnutls_der_fuzzer

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 286 66.2%
gold [1:9] 11 2.54%
yellow [10:29] 10 2.31%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 125 28.9%
All colors 432 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
30 236 asn1_der_decoding2 call site: 00236 _asn1_decode_simple_ber
26 302 asn1_write_value call site: 00302 asn1_delete_structure
21 335 asn1_write_value call site: 00335 _asn1_append_sequence_set
20 269 asn1_der_decoding2 call site: 00269 _asn1_append_sequence_set
17 177 extract_tag_der_recursive call site: 00177 _asn1_extract_tag_der
17 404 asn1_der_coding call site: 00404 _asn1_ordering_set_of
15 83 _asn1_expand_object_id call site: 00083 asn1_find_node
12 159 _asn1_type_choice_config call site: 00159 asn1_delete_structure
12 207 asn1_der_decoding2 call site: 00207 _asn1_error_description_tag_error
12 361 asn1_der_coding call site: 00361 _asn1_set_name
11 109 _asn1_expand_object_id call site: 00109 asn1_find_node
10 146 _asn1_expand_identifier call site: 00146 _asn1_copy_structure2

Runtime coverage analysis

Covered functions
47
Functions that are reachable but not covered
43
Reachable functions
90
Percentage of reachable functions covered
52.22%
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
/src/libtasn1/fuzz/libtasn1_gnutls_der_fuzzer.c 1
structure.c 10
./int.h 3
parser_aux.c 20
gstr.c 2
./parser_aux.h 1
./gstr.h 1
gl/./c-ctype.h 1
./element.h 1
element.c 5
coding.c 14
decoding.c 16
gl/./stdlib.h 1

Fuzz engine guidance

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.

/src/libtasn1/fuzz/libtasn1_array2tree_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['_asn1_delete_structure', 'asn1_array2tree', '_asn1_check_identifier', 'LLVMFuzzerTestOneInput']

/src/libtasn1/fuzz/asn1_decode_simple_ber_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['asn1_get_length_ber', '_asn1_realloc', '_asn1_decode_simple_ber']

/src/libtasn1/fuzz/asn1_get_object_id_der_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


/src/libtasn1/fuzz/asn1_get_length_ber_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


/src/libtasn1/fuzz/asn1_decode_simple_der_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['_asn1_decode_simple_der']

/src/libtasn1/fuzz/asn1_get_length_der_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


/src/libtasn1/fuzz/libtasn1_parser2tree_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['_asn1_set_name', '_asn1_yyparse', '_asn1_delete_list_and_nodes', '_asn1_delete_structure', '_asn1_add_static_node', '_asn1_expand_object_id', 'LLVMFuzzerTestOneInput', 'fopen']

/src/libtasn1/fuzz/libtasn1_pkix_der_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['_asn1_expand_object_id', '_asn1_type_choice_config', 'asn1_der_decoding2', '_asn1_check_identifier', '_asn1_add_single_node', '_asn1_change_integer_value', 'asn1_find_node']

/src/libtasn1/fuzz/libtasn1_gnutls_der_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['asn1_der_decoding2', 'asn1_write_value', 'extract_tag_der_recursive', 'asn1_der_coding', '_asn1_expand_object_id', '_asn1_type_choice_config']

Files and Directories in report

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

Files in report

Source file Reached by Covered by
/src/libtasn1/fuzz/libtasn1_array2tree_fuzzer.c ['libtasn1_array2tree_fuzzer'] ['libtasn1_array2tree_fuzzer']
[] []
/src/libtasn1/lib/./parser_aux.h ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] []
/src/libtasn1/fuzz/asn1_get_object_id_der_fuzzer.c ['asn1_get_object_id_der_fuzzer'] ['asn1_get_object_id_der_fuzzer']
/src/libtasn1/fuzz/asn1_decode_simple_der_fuzzer.c ['asn1_decode_simple_der_fuzzer'] ['asn1_decode_simple_der_fuzzer']
/src/libtasn1/lib/element.c ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer']
/src/libtasn1/fuzz/asn1_get_length_der_fuzzer.c ['asn1_get_length_der_fuzzer'] ['asn1_get_length_der_fuzzer']
/src/libtasn1/fuzz/libtasn1_pkix_der_fuzzer.c ['libtasn1_pkix_der_fuzzer'] ['libtasn1_pkix_der_fuzzer']
/src/libtasn1/lib/./gstr.h ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] []
/src/libtasn1/lib/decoding.c ['asn1_decode_simple_ber_fuzzer', 'asn1_get_object_id_der_fuzzer', 'asn1_get_length_ber_fuzzer', 'asn1_decode_simple_der_fuzzer', 'asn1_get_length_der_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] ['asn1_decode_simple_ber_fuzzer', 'asn1_get_object_id_der_fuzzer', 'asn1_get_length_ber_fuzzer', 'asn1_decode_simple_der_fuzzer', 'asn1_get_length_der_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer']
/src/libtasn1/lib/ASN1.y ['libtasn1_parser2tree_fuzzer'] ['libtasn1_parser2tree_fuzzer']
/src/libtasn1/lib/./element.h ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] []
/src/libtasn1/fuzz/asn1_get_length_ber_fuzzer.c ['asn1_get_length_ber_fuzzer'] ['asn1_get_length_ber_fuzzer']
/src/libtasn1/lib/gl/./stdlib.h ['asn1_decode_simple_ber_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] []
/src/libtasn1/lib/./int.h ['libtasn1_array2tree_fuzzer', 'asn1_decode_simple_ber_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] []
/src/libtasn1/fuzz/libtasn1_parser2tree_fuzzer.c ['libtasn1_parser2tree_fuzzer'] ['libtasn1_parser2tree_fuzzer']
/src/libtasn1/lib/ASN1.c ['libtasn1_parser2tree_fuzzer'] ['libtasn1_parser2tree_fuzzer']
/src/libtasn1/lib/gstr.c ['libtasn1_array2tree_fuzzer', 'asn1_get_object_id_der_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] ['libtasn1_array2tree_fuzzer', 'asn1_get_object_id_der_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer']
/src/libtasn1/fuzz/asn1_decode_simple_ber_fuzzer.c ['asn1_decode_simple_ber_fuzzer'] ['asn1_decode_simple_ber_fuzzer']
/src/libtasn1/lib/gl/./c-ctype.h ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] []
/src/libtasn1/lib/parser_aux.c ['libtasn1_array2tree_fuzzer', 'asn1_get_object_id_der_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] ['libtasn1_array2tree_fuzzer', 'asn1_get_object_id_der_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer']
/src/libtasn1/fuzz/libtasn1_gnutls_der_fuzzer.c ['libtasn1_gnutls_der_fuzzer'] ['libtasn1_gnutls_der_fuzzer']
/src/libtasn1/lib/structure.c ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer']
/src/libtasn1/lib/coding.c ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer'] ['libtasn1_array2tree_fuzzer', 'libtasn1_parser2tree_fuzzer', 'libtasn1_pkix_der_fuzzer', 'libtasn1_gnutls_der_fuzzer']

Directories in report

Directory
/src/libtasn1/lib/./
/src/libtasn1/fuzz/
/src/libtasn1/lib/gl/./
/src/libtasn1/lib/