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: zip_write_encrypt_pkware_file_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 913 77.1%
gold [1:9] 0 0.0%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 269 22.7%
All colors 1183 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
223 267 zip_realloc call site: 00267 _zip_checkcons
58 152 _zip_buffer_get call site: 00152 _zip_read_eocd64
41 225 _zip_entry_finalize call site: 00225 _zip_cdir_free
40 523 zip_source_layered_create call site: 00523 window_read
38 832 zip_close call site: 00832 zip_source_zip_file_create
30 96 zip_source_open call site: 00096 _zip_open
23 128 zip_source_read call site: 00128 _zip_read_cdir
22 753 zip_file_extra_field_delete call site: 00753 _zip_read_local_ef
20 971 _zip_dirent_write call site: 00971 _zip_ef_new
17 674 zip_source_buffer_with_attributes_create call site: 00674 zip_discard
16 504 zip_discard call site: 00504 zip_check_torrentzip
15 1048 _zip_string_write call site: 01048 _zip_ef_write

Runtime coverage analysis

Covered functions
155
Functions that are reachable but not covered
115
Reachable functions
240
Percentage of reachable functions covered
52.08%
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
ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c 1
lib/zip_open.c 18
lib/zip_error.c 10
lib/zip_source_file_stdio_named.c 1
lib/zip_source_file_common.c 3
lib/zip_stat_init.c 2
lib/zip_source_get_file_attributes.c 2
lib/zip_source_supports.c 3
lib/zip_source_function.c 3
lib/zip_source_seek.c 2
lib/zip_source_stat.c 1
lib/zip_source_error.c 1
lib/zip_source_call.c 1
lib/zip_new.c 1
lib/zip_hash.c 10
lib/zip_source_open.c 1
lib/zip_source_close.c 1
lib/zip_source_accept_empty.c 1
lib/zip_source_tell.c 1
lib/zip_buffer.c 22
lib/zip_io_util.c 4
lib/zip_source_read.c 2
lib/zip_dirent.c 25
lib/zip_entry.c 2
lib/zip_unchange_data.c 1
lib/zip_source_free.c 1
lib/zip_source_rollback_write.c 1
lib/zip_source_window.c 6
lib/zip_string.c 8
lib/zip_extra_field.c 11
lib/zip_utf-8.c 4
lib/zip_realloc.c 1
lib/zip_memdup.c 1
lib/zip_discard.c 1
lib/zip_progress.c 7
lib/zip_source_layered.c 2
lib/zip_file_get_offset.c 2
lib/zip_source_pass_to_lower_layer.c 1
lib/zip_source_crc.c 2
lib/zip_source_buffer.c 12
lib/zip_strerror.c 1
lib/zip_error_strerror.c 1
lib/zip_file_add.c 1
lib/zip_file_replace.c 1
lib/zip_name_locate.c 1
lib/zip_get_name.c 2
lib/zip_add_entry.c 1
lib/zip_set_name.c 1
lib/zip_extra_field_api.c 2
lib/zip_file_set_encryption.c 1
lib/zip_get_encryption_implementation.c 1
lib/zip_close.c 8
lib/zip_source_remove.c 1
lib/zip_source_begin_write_cloning.c 1
lib/zip_source_begin_write.c 1
lib/zip_source_tell_write.c 1
lib/zip_source_zip_new.c 2
lib/zip_stat_index.c 1
lib/zip_source_compress.c 8
lib/zip_source_get_dostime.c 1
lib/zip_source_write.c 1
lib/zip_source_seek_write.c 1
lib/zip_source_commit_write.c 1

Fuzzer: zip_write_encrypt_aes256_file_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 906 76.5%
gold [1:9] 0 0.0%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 277 23.3%
All colors 1184 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
152 338 _zip_ef_new call site: 00338 _zip_checkcons
70 267 zip_realloc call site: 00267 _zip_dirent_read
58 152 _zip_buffer_get call site: 00152 _zip_read_eocd64
41 225 _zip_entry_finalize call site: 00225 _zip_cdir_free
40 523 zip_source_layered_create call site: 00523 window_read
38 833 zip_close call site: 00833 zip_source_zip_file_create
30 96 zip_source_open call site: 00096 _zip_open
29 1097 add_data call site: 01097 _zip_dirent_write
23 128 zip_source_read call site: 00128 _zip_read_cdir
22 753 zip_file_extra_field_delete call site: 00753 _zip_read_local_ef
17 674 zip_source_buffer_with_attributes_create call site: 00674 zip_discard
16 504 zip_discard call site: 00504 zip_check_torrentzip

Runtime coverage analysis

Covered functions
166
Functions that are reachable but not covered
111
Reachable functions
240
Percentage of reachable functions covered
53.75%
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
ossfuzz/zip_write_encrypt_aes256_file_fuzzer.c 1
lib/zip_open.c 18
lib/zip_error.c 10
lib/zip_source_file_stdio_named.c 1
lib/zip_source_file_common.c 3
lib/zip_stat_init.c 2
lib/zip_source_get_file_attributes.c 2
lib/zip_source_supports.c 3
lib/zip_source_function.c 3
lib/zip_source_seek.c 2
lib/zip_source_stat.c 1
lib/zip_source_error.c 1
lib/zip_source_call.c 1
lib/zip_new.c 1
lib/zip_hash.c 10
lib/zip_source_open.c 1
lib/zip_source_close.c 1
lib/zip_source_accept_empty.c 1
lib/zip_source_tell.c 1
lib/zip_buffer.c 22
lib/zip_io_util.c 4
lib/zip_source_read.c 2
lib/zip_dirent.c 25
lib/zip_entry.c 2
lib/zip_unchange_data.c 1
lib/zip_source_free.c 1
lib/zip_source_rollback_write.c 1
lib/zip_source_window.c 6
lib/zip_string.c 8
lib/zip_extra_field.c 11
lib/zip_utf-8.c 4
lib/zip_realloc.c 1
lib/zip_memdup.c 1
lib/zip_discard.c 1
lib/zip_progress.c 7
lib/zip_source_layered.c 2
lib/zip_file_get_offset.c 2
lib/zip_source_pass_to_lower_layer.c 1
lib/zip_source_crc.c 2
lib/zip_source_buffer.c 12
lib/zip_strerror.c 1
lib/zip_error_strerror.c 1
lib/zip_file_add.c 1
lib/zip_file_replace.c 1
lib/zip_name_locate.c 1
lib/zip_get_name.c 2
lib/zip_add_entry.c 1
lib/zip_set_name.c 1
lib/zip_extra_field_api.c 2
lib/zip_file_set_encryption.c 1
lib/zip_get_encryption_implementation.c 1
lib/zip_close.c 8
lib/zip_source_remove.c 1
lib/zip_source_begin_write_cloning.c 1
lib/zip_source_begin_write.c 1
lib/zip_source_tell_write.c 1
lib/zip_source_zip_new.c 2
lib/zip_stat_index.c 1
lib/zip_source_compress.c 8
lib/zip_source_get_dostime.c 1
lib/zip_source_write.c 1
lib/zip_source_seek_write.c 1
lib/zip_source_commit_write.c 1

Fuzzer: zip_read_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 596 54.6%
gold [1:9] 13 1.19%
yellow [10:29] 10 0.91%
greenyellow [30:49] 8 0.73%
lawngreen 50+ 463 42.4%
All colors 1090 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
206 882 _zip_buffer_put_64 call site: 00882 write_cdir
61 820 zip_source_get_dos_time call site: 00820 _zip_dirent_write
56 763 zip_close call site: 00763 add_data
21 474 _zip_find_central_dir call site: 00474 _zip_dirent_read
15 419 _zip_dirent_read call site: 00419 _zip_buffer_new_from_source
10 59 read_data call site: 00059 buffer_write
9 29 zip_source_buffer_fragment_with_attributes_create call site: 00029 buffer_clone
8 563 window_read call site: 00563 zip_source_seek
7 465 _zip_read_cdir call site: 00465 _zip_cdir_free
6 14 buffer_grow_fragments call site: 00014 buffer_free
6 91 _zip_source_call call site: 00091 _zip_allocate_new
6 596 crc_read call site: 00596 zip_source_free

Runtime coverage analysis

Covered functions
190
Functions that are reachable but not covered
71
Reachable functions
228
Percentage of reachable functions covered
68.86%
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
ossfuzz/zip_read_fuzzer.c 1
lib/zip_error.c 9
lib/zip_source_buffer.c 12
lib/zip_realloc.c 1
lib/zip_source_get_file_attributes.c 2
lib/zip_source_function.c 3
lib/zip_source_supports.c 3
lib/zip_source_seek.c 2
lib/zip_stat_init.c 2
lib/zip_open.c 16
lib/zip_source_stat.c 1
lib/zip_source_error.c 1
lib/zip_source_call.c 1
lib/zip_new.c 1
lib/zip_hash.c 8
lib/zip_source_open.c 1
lib/zip_source_close.c 1
lib/zip_source_accept_empty.c 1
lib/zip_source_tell.c 1
lib/zip_buffer.c 22
lib/zip_io_util.c 4
lib/zip_source_read.c 2
lib/zip_dirent.c 25
lib/zip_entry.c 2
lib/zip_unchange_data.c 1
lib/zip_source_free.c 1
lib/zip_source_rollback_write.c 1
lib/zip_source_window.c 6
lib/zip_string.c 8
lib/zip_extra_field.c 9
lib/zip_utf-8.c 4
lib/zip_memdup.c 1
lib/zip_discard.c 1
lib/zip_progress.c 7
lib/zip_source_layered.c 2
lib/zip_file_get_offset.c 2
lib/zip_source_pass_to_lower_layer.c 1
lib/zip_source_crc.c 2
ossfuzz/zip_read_fuzzer_common.h 1
lib/zip_error_strerror.c 1
lib/zip_set_default_password.c 1
lib/zip_get_num_entries.c 1
lib/zip_fopen_index.c 1
lib/zip_fopen_index_encrypted.c 2
lib/zip_source_zip_new.c 2
lib/zip_stat_index.c 1
lib/zip_get_name.c 2
lib/zip_get_encryption_implementation.c 1
lib/zip_source_compress.c 8
lib/zip_strerror.c 1
lib/zip_fread.c 1
lib/zip_fclose.c 1
lib/zip_close.c 8
lib/zip_source_remove.c 1
lib/zip_source_begin_write_cloning.c 1
lib/zip_source_begin_write.c 1
lib/zip_source_tell_write.c 1
lib/zip_source_get_dostime.c 1
lib/zip_source_write.c 1
lib/zip_source_seek_write.c 1
lib/zip_source_commit_write.c 1

Fuzzer: zip_read_file_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 636 55.4%
gold [1:9] 11 0.95%
yellow [10:29] 12 1.04%
greenyellow [30:49] 7 0.61%
lawngreen 50+ 480 41.8%
All colors 1146 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
206 938 _zip_buffer_put_64 call site: 00938 write_cdir
118 819 zip_close call site: 00819 add_data
21 473 _zip_find_central_dir call site: 00473 _zip_dirent_read
15 418 _zip_dirent_read call site: 00418 _zip_buffer_new_from_source
12 729 read_data call site: 00729 _zip_source_window_new
10 690 zip_source_buffer_fragment_with_attributes_create call site: 00690 buffer_grow_fragments
10 705 zip_source_buffer_fragment_with_attributes_create call site: 00705 buffer_clone
8 21 zip_source_file_create call site: 00021 zip_error_set
8 562 window_read call site: 00562 zip_source_seek
7 464 _zip_read_cdir call site: 00464 _zip_cdir_free
6 90 _zip_source_call call site: 00090 _zip_allocate_new
6 594 crc_read call site: 00594 zip_source_free

Runtime coverage analysis

Covered functions
176
Functions that are reachable but not covered
78
Reachable functions
239
Percentage of reachable functions covered
67.36%
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
ossfuzz/zip_read_file_fuzzer.c 1
lib/zip_open.c 18
lib/zip_error.c 11
lib/zip_source_file_stdio_named.c 1
lib/zip_source_file_common.c 3
lib/zip_stat_init.c 2
lib/zip_source_get_file_attributes.c 2
lib/zip_source_supports.c 3
lib/zip_source_function.c 3
lib/zip_source_seek.c 2
lib/zip_source_stat.c 1
lib/zip_source_error.c 1
lib/zip_source_call.c 1
lib/zip_new.c 1
lib/zip_hash.c 8
lib/zip_source_open.c 1
lib/zip_source_close.c 1
lib/zip_source_accept_empty.c 1
lib/zip_source_tell.c 1
lib/zip_buffer.c 22
lib/zip_io_util.c 4
lib/zip_source_read.c 2
lib/zip_dirent.c 25
lib/zip_entry.c 2
lib/zip_unchange_data.c 1
lib/zip_source_free.c 1
lib/zip_source_rollback_write.c 1
lib/zip_source_window.c 6
lib/zip_string.c 8
lib/zip_extra_field.c 9
lib/zip_utf-8.c 4
lib/zip_realloc.c 1
lib/zip_memdup.c 1
lib/zip_discard.c 1
lib/zip_progress.c 7
lib/zip_source_layered.c 2
lib/zip_file_get_offset.c 2
lib/zip_source_pass_to_lower_layer.c 1
lib/zip_source_crc.c 2
ossfuzz/zip_read_fuzzer_common.h 1
lib/zip_error_strerror.c 1
lib/zip_set_default_password.c 1
lib/zip_get_num_entries.c 1
lib/zip_fopen_index.c 1
lib/zip_fopen_index_encrypted.c 2
lib/zip_source_zip_new.c 2
lib/zip_stat_index.c 1
lib/zip_get_name.c 2
lib/zip_source_buffer.c 11
lib/zip_get_encryption_implementation.c 1
lib/zip_source_compress.c 8
lib/zip_strerror.c 1
lib/zip_fread.c 1
lib/zip_fclose.c 1
lib/zip_close.c 8
lib/zip_source_remove.c 1
lib/zip_source_begin_write_cloning.c 1
lib/zip_source_begin_write.c 1
lib/zip_source_tell_write.c 1
lib/zip_source_get_dostime.c 1
lib/zip_source_write.c 1
lib/zip_source_seek_write.c 1
lib/zip_source_commit_write.c 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

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
zip_source_winzip_aes_encode /src/libzip/lib/zip_source_winzip_aes_encode.c 5 ['N/A', 'N/A', 'short', 'int', 'N/A'] 5 0 108 20 9 58 0 205 118
_zip_stdio_op_create_temp_output_cloning /src/libzip/lib/zip_source_file_stdio_named.c 2 ['N/A', 'size_t'] 4 0 222 21 10 23 0 69 51
zip_source_pkware_encode /src/libzip/lib/zip_source_pkware_encode.c 5 ['N/A', 'N/A', 'short', 'int', 'N/A'] 5 0 166 27 12 62 0 222 39
zip_source_winzip_aes_decode /src/libzip/lib/zip_source_winzip_aes_decode.c 5 ['N/A', 'N/A', 'short', 'int', 'N/A'] 6 0 193 32 14 54 0 199 39

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
82.0%
262 / 320
Cyclomatic complexity statically reachable by fuzzers
89.0%
2137 / 2402

All functions overview

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

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.

ossfuzz/zip_write_encrypt_pkware_file_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=['zip_realloc', '_zip_buffer_get', '_zip_entry_finalize', 'zip_source_layered_create', 'zip_close', 'zip_source_open', 'zip_source_read', 'zip_file_extra_field_delete', '_zip_dirent_write', 'zip_source_buffer_with_attributes_create']

ossfuzz/zip_write_encrypt_aes256_file_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=['_zip_ef_new', 'zip_realloc', '_zip_buffer_get', '_zip_entry_finalize', 'zip_source_layered_create', 'zip_close', 'zip_source_open', 'add_data', 'zip_source_read', 'zip_file_extra_field_delete']

ossfuzz/zip_read_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=['_zip_buffer_put_64', 'zip_source_get_dos_time', 'zip_close', '_zip_find_central_dir', '_zip_dirent_read', 'read_data', 'zip_source_buffer_fragment_with_attributes_create', 'window_read', '_zip_read_cdir', 'buffer_grow_fragments']

ossfuzz/zip_read_file_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=['_zip_buffer_put_64', 'zip_close', '_zip_find_central_dir', '_zip_dirent_read', 'read_data', 'zip_source_buffer_fragment_with_attributes_create', 'zip_source_file_create', 'window_read', '_zip_read_cdir']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
zip_close 207 83 40.09% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
add_data 252 126 50.0% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
copy_source 42 17 40.47% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
_zip_cdir_write 87 38 43.67% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
_zip_dirent_write 209 107 51.19% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
_zip_read_local_ef 58 9 15.51% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
zip_file_set_encryption 48 21 43.75% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer']
_zip_name_locate 54 21 38.88% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer']
_zip_set_name 98 40 40.81% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer']
read_data 107 46 42.99% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
zip_source_get_dos_time 31 16 51.61% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
zip_source_pkware_encode 33 14 42.42% ['zip_write_encrypt_pkware_file_fuzzer']
window_read 153 71 46.40% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']
zip_stat_index 65 25 38.46% ['zip_write_encrypt_aes256_file_fuzzer', 'zip_write_encrypt_pkware_file_fuzzer', 'zip_read_file_fuzzer', 'zip_read_fuzzer']

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/libzip/lib/zip_fopen_index.c ['zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_get_num_entries.c ['zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_get_file_attributes.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_close.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_crc.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_io_util.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_algorithm_zstd.c [] []
/src/libzip/lib/zip_source_pkware_decode.c [] []
/src/libzip/lib/zip_winzip_aes.c [] []
/src/libzip/lib/zip_source_file_stdio_named.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_set_default_password.c ['zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/ossfuzz/zip_read_fuzzer_common.h ['zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_pkware.c [] []
/src/libzip/lib/zip_fclose.c ['zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_rollback_write.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] []
/src/libzip/lib/zip_discard.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_layered.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_window.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_open.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_begin_write.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_source_file_common.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_winzip_aes_encode.c [] []
/src/libzip/lib/zip_source_tell_write.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_random_unix.c [] []
/src/libzip/lib/zip_add_entry.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_source_get_dostime.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer']
/src/libzip/ossfuzz/zip_read_fuzzer.c ['zip_read_fuzzer'] ['zip_read_fuzzer']
/src/libzip/lib/zip_get_encryption_implementation.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer']
/src/libzip/lib/zip_algorithm_deflate.c [] []
/src/libzip/lib/zip_source_tell.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_pass_to_lower_layer.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] []
/src/libzip/lib/zip_error_strerror.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_accept_empty.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] []
/src/libzip/lib/zip_source_commit_write.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_get_name.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_extra_field_api.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_source_stat.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_open.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_supports.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/ossfuzz/zip_write_encrypt_aes256_file_fuzzer.c ['zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_file_replace.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_strerror.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/ossfuzz/zip_read_file_fuzzer.c ['zip_read_file_fuzzer'] ['zip_read_file_fuzzer']
/src/libzip/lib/zip_file_set_encryption.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_source_error.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_unchange_data.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_begin_write_cloning.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] []
/src/libzip/lib/zip_new.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_zip_new.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_free.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_buffer.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_buffer.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_crypto_openssl.c [] []
/src/libzip/lib/zip_source_seek.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_set_name.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_fread.c ['zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_stat_index.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_hash.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_stat_init.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_file_stdio.c [] []
/src/libzip/lib/zip_error.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_pkware_encode.c [] []
/src/libzip/lib/zip_name_locate.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c ['zip_write_encrypt_pkware_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer']
/src/libzip/lib/zip_source_winzip_aes_decode.c [] []
/src/libzip/lib/zip_source_read.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_realloc.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_utf-8.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_progress.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_close.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_seek_write.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_source_function.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_fopen_index_encrypted.c ['zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_compress.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_file_add.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_file_get_offset.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_write.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer']
/src/libzip/lib/zip_string.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_dirent.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_memdup.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_call.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_source_remove.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] []
/src/libzip/lib/zip_entry.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']
/src/libzip/lib/zip_extra_field.c ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer'] ['zip_write_encrypt_pkware_file_fuzzer', 'zip_write_encrypt_aes256_file_fuzzer', 'zip_read_fuzzer', 'zip_read_file_fuzzer']

Directories in report

Directory
/src/libzip/lib/
/src/libzip/ossfuzz/