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

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
fuzz-qp-decoder dovecotlib-mail/fuzz-qp-decoder.c 322 1234 24 53 3370 1292 fuzz-qp-decoder.c
fuzz-imap-utf7 dovecotlib-imap/fuzz-imap-utf7.c 333 1227 24 56 3459 1336 fuzz-imap-utf7.c
fuzz-var-expand-import dovecotlib-var-expand/fuzz-var-expand-import.c 332 1561 24 53 3498 1340 fuzz-var-expand-import.c
fuzz-http-response-parser dovecotlib-http/fuzz-http-response-parser.c 452 1225 24 75 4980 1935 fuzz-http-response-parser.c
fuzz-var-expand dovecotlib-var-expand/fuzz-var-expand.c 397 1496 24 63 4314 1638 fuzz-var-expand.c
fuzz-http-request-parser dovecotlib-http/fuzz-http-request-parser.c 501 1261 24 79 6089 2392 fuzz-http-request-parser.c
fuzz-message-parser dovecotlib-mail/fuzz-message-parser.c 347 1291 24 59 3639 1369 fuzz-message-parser.c
fuzz-message-decoder dovecotlib-mail/fuzz-message-decoder.c 444 1267 24 79 5192 1935 fuzz-message-decoder.c
fuzz-imap-parser dovecotlib-imap/fuzz-imap-parser.c 384 1227 24 59 4203 1592 fuzz-imap-parser.c
fuzz-sasl-authentication dovecotlib-sasl/fuzz-sasl-authentication.c 471 1862 24 77 5297 1902 fuzz-sasl-authentication.c
fuzz-message-date dovecotlib-mail/fuzz-message-date.c 330 1239 24 54 3462 1341 fuzz-message-date.c
fuzz-imap-bodystructure dovecotlib-imap/fuzz-imap-bodystructure.c 432 1212 24 65 5070 1906 fuzz-imap-bodystructure.c
fuzz-istream-json-string dovecotlib-json/fuzz-istream-json-string.c 345 1286 24 57 3546 1352 fuzz-istream-json-string.c
fuzz-json-pointer dovecotlib-json/fuzz-json-pointer.c 334 1278 24 57 3456 1351 fuzz-json-pointer.c
fuzz-json-istream dovecotlib-json/fuzz-json-istream.c 390 1423 24 63 4228 1574 fuzz-json-istream.c
fuzz-smtp-server dovecotlib-smtp/fuzz-smtp-server.c 1283 1465 26 162 17856 6562 fuzz-smtp-server.c
fuzz-suite pigeonholetestsuite/fuzzsuite.c 2614 7824 33 322 37114 13760 fuzzsuite.c

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: fuzz-qp-decoder

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 677 71.4%
gold [1:9] 2 0.21%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 269 28.3%
All colors 948 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
110 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
68 290 i_snprintf call site: 00290 t_push
58 802 i_close_fd_path call site: 00802 io_remove
56 421 buffer_copy call site: 00421 str_vprintfa
43 150 buffer_check_limits call site: 00150 event_want_level
41 211 printf_format_fix_noalloc call site: 00211 t_buffer_get
33 764 iostream_pump_destroy call site: 00764 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
28 361 buffer_check_append_limits call site: 00361 t_strdup_printf
28 390 buffer_set_used_size call site: 00390 event_want_level
28 652 buffer_delete call site: 00652 signal_shadow
22 69 t_buffer_alloc call site: 00069 data_stack_send_grow_event

Runtime coverage analysis

Covered functions
116
Functions that are reachable but not covered
210
Reachable functions
322
Percentage of reachable functions covered
34.78%
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
dovecotlib-mail/fuzz-qp-decoder.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-mail/qp-decoder.c 6
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 2
dovecotlib/hex-binary.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-imap-utf7

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 601 62.8%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 354 36.9%
All colors 957 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
110 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
65 390 buffer_set_used_size call site: 00390 event_want_level
58 811 i_close_fd_path call site: 00811 io_remove
48 290 i_snprintf call site: 00290 t_push
38 211 printf_format_fix_noalloc call site: 00211 t_buffer_get
33 773 iostream_pump_destroy call site: 00773 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
28 652 buffer_delete call site: 00652 signal_shadow
26 166 event_want_level call site: 00166 event_filter_match_source
16 361 buffer_check_append_limits call site: 00361 t_strdup_printf
15 462 event_unref call site: 00462 event_send
10 13 random_fill call site: 00013 random_read

Runtime coverage analysis

Covered functions
165
Functions that are reachable but not covered
181
Reachable functions
333
Percentage of reachable functions covered
45.65%
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
dovecotlib-imap/fuzz-imap-utf7.c 1
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-imap/imap-utf7.c 9
dovecotlib-imap/../..lib/str.h 6
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib/hex-dec.c 1
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-imap/../..lib/unichar.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-var-expand-import

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 632 65.1%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 336 34.6%
All colors 970 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
110 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
65 390 buffer_set_used_size call site: 00390 event_want_level
58 824 i_close_fd_path call site: 00824 io_remove
48 290 i_snprintf call site: 00290 t_push
38 211 printf_format_fix_noalloc call site: 00211 t_buffer_get
33 786 iostream_pump_destroy call site: 00786 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
28 652 buffer_delete call site: 00652 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
19 370 buffer_nul_terminate call site: 00370 t_strdup_printf
15 462 event_unref call site: 00462 event_send
13 763 split_str_fast call site: 00763 split_str_slow

Runtime coverage analysis

Covered functions
152
Functions that are reachable but not covered
190
Reachable functions
332
Percentage of reachable functions covered
42.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
dovecotlib-var-expand/fuzz-var-expand-import.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 16
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 7
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-var-expand/expansion-program.c 7
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 2
dovecotlib/strescape.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-http-response-parser

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 609 46.5%
gold [1:9] 2 0.15%
yellow [10:29] 16 1.22%
greenyellow [30:49] 10 0.76%
lawngreen 50+ 671 51.2%
All colors 1308 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
50 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
48 290 i_snprintf call site: 00290 t_push
44 390 buffer_set_used_size call site: 00390 event_want_level
40 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
38 1182 array_idx_i call site: 01182 t_strdup_printf
33 1126 iostream_pump_destroy call site: 01126 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
30 219 p_strdup_vprintf call site: 00219 event_match_field
28 652 buffer_delete call site: 00652 signal_shadow
23 166 event_want_level call site: 00166 event_filter_match_source
19 436 str_truncate call site: 00436 event_get_log_message_str_out
19 1162 i_close_fd_path call site: 01162 io_remove

Runtime coverage analysis

Covered functions
330
Functions that are reachable but not covered
175
Reachable functions
452
Percentage of reachable functions covered
61.28%
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
dovecotlib-http/fuzz-http-response-parser.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 4
dovecotlib/strfuncs.c 12
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 28
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 6
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-http/http-response-parser.c 10
dovecotlib-http/../..lib/malloc-overflow.h 1
dovecotlib-http/../..lib/mempool.h 4
dovecotlib-http/http-message-parser.c 21
dovecotlib-http/../..lib/istream.h 2
dovecotlib-http/http-header-parser.c 9
dovecotlib-http/../..lib/str.h 5
dovecotlib-http/./http-parser.h 3
dovecotlib/str-sanitize.c 4
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-http/../..lib/buffer.h 1
dovecotlib-http/http-header.c 4
dovecotlib-http/../..lib/array.h 7
dovecotlib-http/../..lib/lib.h 1
dovecotlib-http/http-parser.c 7
dovecotlib/strnum.c 7
dovecotlib-http/http-date.c 13
dovecotlib/utc-mktime.c 3
dovecotlib-http/http-transfer-chunked.c 1
dovecotlib/istream-limit.c 1
dovecotlib/istream-sized.c 2
dovecotlib/ostream.c 4
dovecotlib-http/./http-header.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-var-expand

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 746 64.5%
gold [1:9] 2 0.17%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 407 35.2%
All colors 1156 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
110 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
48 290 i_snprintf call site: 00290 t_push
38 1033 array_idx_i call site: 01033 t_strdup_printf
33 976 iostream_pump_destroy call site: 00976 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
31 218 p_strdup_vprintf call site: 00218 event_match_field
28 652 buffer_delete call site: 00652 signal_shadow
28 802 uni_utf8_parse_char call site: 00802 append_valid_utf8
23 166 event_want_level call site: 00166 event_filter_match_source
23 390 buffer_set_used_size call site: 00390 event_want_level
22 433 t_memdup_noconst call site: 00433 event_get_log_message_str_out
20 883 array_sort_i call site: 00883 create_literal

Runtime coverage analysis

Covered functions
226
Functions that are reachable but not covered
193
Reachable functions
397
Percentage of reachable functions covered
51.39%
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
dovecotlib-var-expand/fuzz-var-expand.c 1
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 23
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 15
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 6
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-var-expand/expansion-program.c 2
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 3
dovecotlib-var-expand/../..lib/array.h 5
dovecotlib/mempool-allocfree.c 1
dovecotlib-var-expand/var-expand-lexer.c 17
dovecotlib-var-expand/var-expand-lexer.l 6
dovecotlib-var-expand/var-expand-parser.c 5
dovecotlib-var-expand/../..lib/str.h 3
dovecotlib/strnum.c 11
dovecotlib/unichar.c 5
dovecotlib/./unichar.h 2
dovecotlib-var-expand/../..lib/lib.h 1
dovecotlib-var-expand/var-expand-parser.y 8
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-http-request-parser

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 677 44.1%
gold [1:9] 12 0.78%
yellow [10:29] 20 1.30%
greenyellow [30:49] 3 0.19%
lawngreen 50+ 820 53.5%
All colors 1532 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
50 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
48 290 i_snprintf call site: 00290 t_push
44 390 buffer_set_used_size call site: 00390 event_want_level
40 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
38 1406 array_idx_i call site: 01406 t_strdup_printf
33 1350 iostream_pump_destroy call site: 01350 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
30 219 p_strdup_vprintf call site: 00219 event_match_field
28 652 buffer_delete call site: 00652 signal_shadow
23 166 event_want_level call site: 00166 event_filter_match_source
19 370 buffer_nul_terminate call site: 00370 t_strdup_printf
19 436 str_truncate call site: 00436 event_get_log_message_str_out

Runtime coverage analysis

Covered functions
366
Functions that are reachable but not covered
186
Reachable functions
501
Percentage of reachable functions covered
62.87%
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
dovecotlib-http/fuzz-http-request-parser.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 16
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 8
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 29
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 6
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-http/http-request-parser.c 13
dovecotlib-http/../..lib/malloc-overflow.h 1
dovecotlib-http/../..lib/mempool.h 4
dovecotlib-http/http-url.c 14
dovecotlib/uri-util.c 25
dovecotlib-http/http-message-parser.c 21
dovecotlib-http/../..lib/istream.h 2
dovecotlib-http/http-header-parser.c 9
dovecotlib-http/./http-parser.h 3
dovecotlib-http/../..lib/str.h 5
dovecotlib/str-sanitize.c 4
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-http/../..lib/buffer.h 1
dovecotlib-http/http-header.c 4
dovecotlib-http/../..lib/array.h 7
dovecotlib-http/../..lib/lib.h 1
dovecotlib-http/http-parser.c 7
dovecotlib/strnum.c 5
dovecotlib-http/http-date.c 13
dovecotlib/utc-mktime.c 3
dovecotlib-http/http-transfer-chunked.c 1
dovecotlib/istream-limit.c 1
dovecotlib/istream-sized.c 2
dovecotlib/ostream.c 4
dovecotlib-http/./http-header.h 1
dovecotlib/./uri-util.h 1
dovecotlib-http/../..lib/uri-util.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-message-parser

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 603 60.1%
gold [1:9] 2 0.19%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 398 39.6%
All colors 1003 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
50 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
48 290 i_snprintf call site: 00290 t_push
40 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
39 390 buffer_set_used_size call site: 00390 event_want_level
38 877 array_idx_i call site: 00877 t_strdup_printf
33 820 iostream_pump_destroy call site: 00820 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
31 218 p_strdup_vprintf call site: 00218 event_match_field
28 652 buffer_delete call site: 00652 signal_shadow
23 166 event_want_level call site: 00166 event_filter_match_source
19 370 buffer_nul_terminate call site: 00370 t_strdup_printf
19 436 str_truncate call site: 00436 event_get_log_message_str_out

Runtime coverage analysis

Covered functions
272
Functions that are reachable but not covered
171
Reachable functions
347
Percentage of reachable functions covered
50.72%
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
dovecotlib-mail/fuzz-message-parser.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 23
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-mail/message-parser.c 9
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 2
dovecotlib-mail/../..lib/array.h 6
dovecotlib-mail/../..lib/istream.h 1
dovecotlib-mail/message-size.c 1
dovecotlib-mail/message-header-parser.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-message-decoder

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 633 47.2%
gold [1:9] 2 0.14%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 706 52.6%
All colors 1341 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
50 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
48 290 i_snprintf call site: 00290 t_push
40 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
37 1220 array_idx_i call site: 01220 t_strdup_printf
33 1163 iostream_pump_destroy call site: 01163 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
31 218 p_strdup_vprintf call site: 00218 event_match_field
28 390 buffer_set_used_size call site: 00390 event_want_level
28 652 buffer_delete call site: 00652 signal_shadow
23 166 event_want_level call site: 00166 event_filter_match_source
19 370 buffer_nul_terminate call site: 00370 t_strdup_printf
19 436 str_truncate call site: 00436 event_get_log_message_str_out

Runtime coverage analysis

Covered functions
337
Functions that are reachable but not covered
176
Reachable functions
444
Percentage of reachable functions covered
60.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
dovecotlib-mail/fuzz-message-decoder.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 12
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 21
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 23
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-mail/message-parser.c 9
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 2
dovecotlib-mail/../..lib/array.h 9
dovecotlib-mail/message-decoder.c 10
dovecotlib-mail/../..lib/base64.h 4
dovecotlib/unichar.c 9
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib/./unichar.h 2
dovecotlib-mail/../..lib/istream.h 1
dovecotlib-mail/message-size.c 1
dovecotlib-mail/qp-decoder.c 6
dovecotlib-mail/rfc822-parser.c 7
dovecotlib-mail/../..lib/str.h 6
dovecotlib-mail/./rfc822-parser.h 1
dovecotlib-mail/rfc2231-parser.c 11
dovecotlib/strnum.c 3
dovecotlib-charset/charset-utf8.c 7
dovecotlib-mail/message-address.c 1
dovecotlib-mail/message-header-decode.c 5
dovecotlib-mail/quoted-printable.c 1
dovecotlib/hex-binary.c 1
dovecotlib/base64.c 4
dovecotlib/./base64.h 1
dovecotlib-mail/../..lib/lib.h 1
dovecotlib-mail/message-header-parser.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-imap-parser

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 697 63.7%
gold [1:9] 2 0.18%
yellow [10:29] 2 0.18%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 393 35.9%
All colors 1094 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
87 390 buffer_set_used_size call site: 00390 event_want_level
68 290 i_snprintf call site: 00290 t_push
50 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
43 150 buffer_check_limits call site: 00150 event_want_level
41 211 printf_format_fix_noalloc call site: 00211 t_buffer_get
41 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
34 972 array_get_modifiable_i call site: 00972 t_strdup_printf
33 912 iostream_pump_destroy call site: 00912 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
29 360 buffer_check_append_limits call site: 00360 t_strdup_printf
28 652 buffer_delete call site: 00652 signal_shadow
18 950 i_close_fd_path call site: 00950 io_remove

Runtime coverage analysis

Covered functions
193
Functions that are reachable but not covered
214
Reachable functions
384
Percentage of reachable functions covered
44.27%
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
dovecotlib-imap/fuzz-imap-parser.c 6
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 11
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 22
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 4
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-imap/imap-parser.c 31
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib-imap/../..lib/mempool.h 3
dovecotlib-imap/../..lib/array.h 8
dovecotlib-imap/../..lib/lib.h 1
dovecotlib/strescape.c 1
dovecotlib/ostream.c 9
dovecotlib-imap/imap-arg.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-sasl-authentication

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 605 40.0%
gold [1:9] 13 0.86%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 0.26%
lawngreen 50+ 889 58.8%
All colors 1511 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
48 290 i_snprintf call site: 00290 t_push
32 253 t_malloc_real call site: 00253 t_strdup_printf
30 219 p_strdup_vprintf call site: 00219 event_match_field
29 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
27 539 lib_signals_ioloop_switched call site: 00539 lib_signals_ioloop_unref
23 166 event_want_level call site: 00166 event_filter_match_source
22 652 buffer_delete call site: 00652 signal_shadow
22 1343 priorityq_peek call site: 01343 t_strdup_printf
20 1403 iostream_pump_destroy call site: 01403 io_loop_destroy
19 629 array_idx_get_space_i call site: 00629 signal_read
17 1367 priorityq_deinit call site: 01367 t_strdup_printf
14 812 i_stream_read_memarea call site: 00812 i_stream_seek

Runtime coverage analysis

Covered functions
619
Functions that are reachable but not covered
155
Reachable functions
471
Percentage of reachable functions covered
67.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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
dovecotlib-sasl/fuzz-sasl-authentication.c 6
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 12
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 35
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 7
dovecotlib/time-util.c 3
dovecotlib/strfuncs.c 16
dovecotlib/./array.h 11
dovecotlib/imem.c 2
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 7
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 21
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 29
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 6
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 6
dovecotlib/memarea.c 2
dovecotlib/./lib-event-private.h 1
dovecotlib-auth/password-scheme.c 4
dovecotlib/primes.c 1
dovecotlib-sasl/dsasl-client.c 9
dovecotlib-sasl/../..lib/array.h 5
dovecotlib-sasl/../..lib/malloc-overflow.h 1
dovecotlib/istream-data.c 1
dovecotlib/priorityq.c 8
dovecotlib-sasl/sasl-server.c 4
dovecotlib-sasl/../..lib/mempool.h 2
dovecotlib-sasl/sasl-server-mech-anonymous.c 1
dovecotlib-sasl/sasl-server-mech.c 16
dovecotlib-sasl/sasl-server-mech-cram-md5.c 1
dovecotlib-sasl/sasl-server-mech-digest-md5.c 1
dovecotlib-sasl/sasl-server-mech-login.c 1
dovecotlib-sasl/sasl-server-mech-plain.c 1
dovecotlib-sasl/sasl-server-mech-scram.c 5
dovecotlib-sasl/sasl-server-mech-oauth2.c 3
dovecotlib/str-sanitize.c 4
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-sasl/sasl-server-request.c 12
dovecotlib-sasl/../..lib/str.h 4
dovecotlib-sasl/../..lib/base64.h 3
dovecotlib/base64.c 4
dovecotlib-sasl/../..lib/istream.h 1
dovecotlib-sasl/../..lib/lib.h 1
dovecotlib-sasl/../..lib/buffer.h 1
dovecotlib/safe-memset.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-message-date

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 614 64.4%
gold [1:9] 4 0.42%
yellow [10:29] 6 0.63%
greenyellow [30:49] 3 0.31%
lawngreen 50+ 325 34.1%
All colors 952 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
110 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
58 806 i_close_fd_path call site: 00806 io_remove
48 290 i_snprintf call site: 00290 t_push
44 390 buffer_set_used_size call site: 00390 event_want_level
38 211 printf_format_fix_noalloc call site: 00211 t_buffer_get
33 768 iostream_pump_destroy call site: 00768 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
28 361 buffer_check_append_limits call site: 00361 t_strdup_printf
28 652 buffer_delete call site: 00652 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
19 436 str_truncate call site: 00436 event_get_log_message_str_out
15 462 event_unref call site: 00462 event_send

Runtime coverage analysis

Covered functions
158
Functions that are reachable but not covered
185
Reachable functions
330
Percentage of reachable functions covered
43.94%
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
dovecotlib-mail/fuzz-message-date.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 10
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-mail/message-date.c 4
dovecotlib-mail/rfc822-parser.c 4
dovecotlib-mail/../..lib/str.h 5
dovecotlib/utc-mktime.c 3
dovecotlib-mail/./rfc822-parser.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-imap-bodystructure

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 1400 100.%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 0 0.0%
All colors 1400 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
1399 0 EP call site: 00000 imap_bodystructure_parse_full

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
432
Reachable functions
432
Percentage of reachable functions covered
0.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
dovecotlib-imap/fuzz-imap-bodystructure.c 6
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 22
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 13
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 25
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 5
dovecotlib/memarea.c 2
dovecotlib-imap/imap-bodystructure.c 14
dovecotlib/istream-data.c 1
dovecotlib-imap/imap-parser.c 24
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib-imap/../..lib/mempool.h 3
dovecotlib-imap/../..lib/array.h 7
dovecotlib-imap/../..lib/lib.h 1
dovecotlib/strescape.c 1
dovecotlib/ostream.c 9
dovecotlib-imap/imap-arg.c 6
dovecotlib/strnum.c 5
dovecotlib-imap/imap-envelope.c 5
dovecotlib-imap/../..lib/str.h 5
dovecotlib-imap/imap-quote.c 7
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-mail/message-part.c 2
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-istream-json-string

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 673 68.2%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 311 31.5%
All colors 986 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
58 840 i_close_fd_path call site: 00840 io_remove
57 290 i_snprintf call site: 00290 t_push
44 390 buffer_set_used_size call site: 00390 event_want_level
42 435 str_truncate call site: 00435 event_get_log_message_str_out
39 150 buffer_check_limits call site: 00150 event_want_level
33 219 p_strdup_vprintf call site: 00219 event_match_field
33 802 iostream_pump_destroy call site: 00802 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
29 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
28 361 buffer_check_append_limits call site: 00361 t_strdup_printf
28 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
28 652 buffer_delete call site: 00652 signal_shadow

Runtime coverage analysis

Covered functions
232
Functions that are reachable but not covered
198
Reachable functions
345
Percentage of reachable functions covered
42.61%
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
dovecotlib-json/fuzz-istream-json-string.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 25
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib/istream-data.c 1
dovecotlib-json/istream-json-string.c 2
dovecotlib-json/../..lib/malloc-overflow.h 1
dovecotlib-json/../..lib/mempool.h 1
dovecotlib-json/json-parser.c 2
dovecotlib-json/../..lib/array.h 2
dovecotlib-json/../..lib/istream.h 2
dovecotlib-json/../..lib/str.h 3
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-json-pointer

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 600 61.6%
gold [1:9] 3 0.30%
yellow [10:29] 3 0.30%
greenyellow [30:49] 4 0.41%
lawngreen 50+ 363 37.3%
All colors 973 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
110 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
58 827 i_close_fd_path call site: 00827 io_remove
48 290 i_snprintf call site: 00290 t_push
39 390 buffer_set_used_size call site: 00390 event_want_level
33 789 iostream_pump_destroy call site: 00789 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
31 218 p_strdup_vprintf call site: 00218 event_match_field
28 652 buffer_delete call site: 00652 signal_shadow
23 166 event_want_level call site: 00166 event_filter_match_source
22 433 t_memdup_noconst call site: 00433 event_get_log_message_str_out
19 370 buffer_nul_terminate call site: 00370 t_strdup_printf
15 462 event_unref call site: 00462 event_send

Runtime coverage analysis

Covered functions
171
Functions that are reachable but not covered
176
Reachable functions
334
Percentage of reachable functions covered
47.31%
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
dovecotlib-json/fuzz-json-pointer.c 1
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 3
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 11
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 6
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-json/json-pointer.c 5
dovecotlib-json/../..lib/malloc-overflow.h 1
dovecotlib-json/../..lib/mempool.h 2
dovecotlib-json/../..lib/str.h 2
dovecotlib/uri-util.c 7
dovecotlib/./uri-util.h 1
dovecotlib/numpack.c 1
dovecotlib-json/../..lib/lib.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-json-istream

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 750 65.6%
gold [1:9] 2 0.17%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 390 34.1%
All colors 1143 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
58 997 i_close_fd_path call site: 00997 io_remove
57 290 i_snprintf call site: 00290 t_push
44 390 buffer_set_used_size call site: 00390 event_want_level
41 436 str_truncate call site: 00436 event_get_log_message_str_out
39 150 buffer_check_limits call site: 00150 event_want_level
33 959 iostream_pump_destroy call site: 00959 io_loop_destroy
32 253 t_malloc_real call site: 00253 t_strdup_printf
30 219 p_strdup_vprintf call site: 00219 event_match_field
29 598 io_stream_free call site: 00598 lib_signals_ioloop_ref
28 538 lib_signals_init call site: 00538 lib_signals_ioloop_switch
28 652 buffer_delete call site: 00652 signal_shadow
19 370 buffer_nul_terminate call site: 00370 t_strdup_printf

Runtime coverage analysis

Covered functions
254
Functions that are reachable but not covered
213
Reachable functions
390
Percentage of reachable functions covered
45.38%
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
dovecotlib-json/fuzz-json-istream.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 2
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 29
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 6
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-json/json-istream.c 14
dovecotlib-json/../..lib/malloc-overflow.h 1
dovecotlib-json/../..lib/mempool.h 4
dovecotlib-json/json-parser.c 14
dovecotlib-json/../..lib/array.h 5
dovecotlib-json/./json-types.h 2
dovecotlib-json/json-tree.c 9
dovecotlib-json/../..lib/lib.h 1
dovecotlib-json/../..lib/istream.h 2
dovecotlib/unichar.c 2
dovecotlib/./unichar.h 2
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-smtp-server

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 3167 60.1%
gold [1:9] 21 0.39%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 2072 39.3%
All colors 5261 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
332 3336 array_get_modifiable_i call site: 03336 smtp_server_connection_sni_callback
210 2273 i_realloc call site: 02273 settings_instance_overrides_add_filters
177 3003 array_get_i call site: 03003 settings_parse_keyidx_value_nodup
153 3182 array_delete_i call site: 03182 settings_sort_filter_array
143 2658 array_create_i call site: 02658 var_expand_parser_parse
135 2521 array_clear_i call site: 02521 settings_instance_override
133 2128 array_idx_i call site: 02128 settings_instance_override_init
117 4052 str_truncate call site: 04052 message_address_parse_real
113 1730 str_to_uintmax call site: 01730 smtp_server_connection_output
96 4608 smtp_server_cmd_xclient call site: 04608 cmd_xclient_recheck
94 2908 str_truncate call site: 02908 settings_parse_read_file
77 2001 str_truncate call site: 02001 settings_get

Runtime coverage analysis

Covered functions
801
Functions that are reachable but not covered
617
Reachable functions
1283
Percentage of reachable functions covered
51.91%
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
dovecotlib-smtp/fuzz-smtp-server.c 2
dovecotlib-test/fuzzer.c 4
dovecotlib/lib.c 11
dovecotlib/failures.c 10
dovecotlib/randgen.c 7
dovecotlib/hash.c 20
dovecotlib/fd-util.c 4
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 24
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 48
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 7
dovecotlib/time-util.c 6
dovecotlib/strfuncs.c 44
dovecotlib/./array.h 12
dovecotlib/imem.c 5
dovecotlib/buffer.c 24
dovecotlib/mempool.c 2
dovecotlib/event-log.c 13
dovecotlib/event-filter.c 34
dovecotlib/wildcard-match.c 6
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 26
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 7
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 3
dovecotlib/hostpid.c 3
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 54
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 27
dovecotlib/ioloop-epoll.c 6
dovecotlib/array.c 9
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 11
dovecotlib/memarea.c 2
dovecotlib/priorityq.c 12
dovecotlib/istream-data.c 1
dovecotlib/ostream-file.c 5
dovecotlib/ostream.c 34
dovecotlib/iostream-pump.c 10
dovecotlib-smtp/smtp-server.c 3
dovecotlib-smtp/../..lib/malloc-overflow.h 2
dovecotlib-smtp/../..lib/mempool.h 4
dovecotlib/./lib-event-private.h 1
dovecotlib-smtp/./smtp-common.h 1
dovecotlib-smtp/smtp-server-connection.c 54
dovecotlib/connection.c 23
dovecotlib-smtp/smtp-server-command.c 30
dovecotlib-smtp/../..lib/array.h 9
dovecotlib-smtp/smtp-server-cmd-helo.c 7
dovecotlib-smtp/smtp-server-reply.c 24
dovecotlib-smtp/../..lib/str.h 8
dovecotlib-smtp/smtp-command-parser.c 7
dovecotlib-ssl-iostream/iostream-ssl.c 19
dovecotlib-smtp/smtp-server-transaction.c 10
dovecotlib-smtp/smtp-server-recipient.c 17
dovecotlib-smtp/smtp-address.c 16
dovecotlib-smtp/./smtp-address.h 2
dovecotlib-smtp/./smtp-parser.h 7
dovecotlib-smtp/smtp-params.c 27
dovecotlib/str-sanitize.c 4
dovecotlib/unichar.c 9
dovecotlib/./unichar.h 2
dovecotlib/safe-memset.c 1
dovecotlib/./buffer.h 1
dovecotlib-smtp/./smtp-server-private.h 1
dovecotlib-smtp/smtp-reply-parser.c 1
dovecotlib-smtp/smtp-reply.c 4
dovecotlib-smtp/./smtp-reply.h 1
dovecotlib-smtp/smtp-syntax.c 4
dovecotlib-smtp/smtp-parser.c 12
dovecotlib/strnum.c 18
dovecotlib-smtp/smtp-server-cmd-auth.c 4
dovecotlib-smtp/smtp-server-cmd-starttls.c 5
dovecotlib/iostream-rawlog.c 5
dovecotlib/istream-rawlog.c 2
dovecotlib/ostream-rawlog.c 2
dovecotlib/./time-util.h 3
dovecotlib-smtp/../..lib/ostream.h 1
dovecotlib-ssl-iostream/ssl-settings.c 3
dovecotlib-settings/settings.c 51
dovecotlib-settings/../..lib/str.h 5
dovecotlib-settings/settings-parser.c 30
dovecotlib-settings/../..lib/malloc-overflow.h 2
dovecotlib-settings/../..lib/mempool.h 4
dovecotlib-settings/../..lib/lib.h 1
dovecotlib-settings/../..lib/array.h 13
dovecotlib-settings/../..lib/strfuncs.h 2
dovecotlib/xxh64.c 8
dovecotlib/./xxh64.h 1
dovecotlib/event-filter-lexer.c 17
dovecotlib/event-filter-lexer.l 4
dovecotlib/event-filter-parser.c 5
dovecotlib/event-filter-parser.y 3
dovecotlib/strescape.c 2
dovecotlib/str-parse.c 5
dovecotlib-settings/./settings-parser.h 2
dovecotlib-var-expand/expansion-program.c 11
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 4
dovecotlib-var-expand/../..lib/array.h 6
dovecotlib/mempool-allocfree.c 1
dovecotlib-var-expand/var-expand-lexer.c 17
dovecotlib-var-expand/var-expand-lexer.l 6
dovecotlib-var-expand/var-expand-parser.c 5
dovecotlib-var-expand/../..lib/str.h 7
dovecotlib-var-expand/../..lib/lib.h 1
dovecotlib-var-expand/var-expand-parser.y 8
dovecotlib-var-expand/expansion-statement.c 1
dovecotlib-var-expand/var-expand.c 10
dovecotlib-var-expand/expansion-filter.c 1
dovecotlib/hex-binary.c 2
dovecotlib/read-full.c 1
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib-ssl-iostream/../..lib/mempool.h 3
dovecotlib-ssl-iostream/../..lib/malloc-overflow.h 1
dovecotlib-ssl-iostream/iostream-ssl-context-cache.c 5
dovecotlib/primes.c 1
dovecotlib/module-dir.c 23
dovecotlib-smtp/smtp-server-cmd-mail.c 5
dovecotlib-smtp/../..lib/strfuncs.h 1
dovecotlib-smtp/../..lib/lib.h 1
dovecotlib-smtp/smtp-server-cmd-rcpt.c 8
dovecotlib-mail/message-address.c 16
dovecotlib-mail/rfc822-parser.c 10
dovecotlib-mail/../..lib/str.h 5
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 1
dovecotlib-mail/../..lib/lib.h 1
dovecotlib-mail/./rfc822-parser.h 1
dovecotlib-smtp/smtp-server-cmd-data.c 21
dovecotlib-mail/istream-dot.c 1
dovecotlib/istream-failure-at.c 1
dovecotlib/istream-chain.c 4
dovecotlib/istream-limit.c 1
dovecotlib/istream-sized.c 3
dovecotlib-smtp/smtp-server-cmd-rset.c 3
dovecotlib-smtp/smtp-server-cmd-vrfy.c 2
dovecotlib-smtp/smtp-server-cmd-noop.c 2
dovecotlib-smtp/smtp-server-cmd-quit.c 1
dovecotlib-smtp/smtp-server-cmd-xclient.c 5
dovecotlib-smtp/./smtp-command.h 1
dovecotlib/guid.c 2
dovecotlib/sha1.c 6
dovecotlib-smtp/../..lib/base64.h 3
dovecotlib/base64.c 4
dovecotlib/istream-unix.c 1
dovecotlib/istream-file.c 2
dovecotlib/ostream-unix.c 1
dovecotlib/sleep.c 2
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-suite

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 11849 100.%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 0 0.0%
All colors 11849 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
11848 0 EP call site: 00000 testsuite_message_init

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
2614
Reachable functions
2614
Percentage of reachable functions covered
0.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
pigeonholetestsuite/fuzzsuite.c 2
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 13
dovecotlib/failures.c 41
dovecotlib/randgen.c 7
dovecotlib/hash.c 28
dovecotlib/fd-util.c 4
dovecotlib/./lib.h 2
dovecotlib/data-stack.c 24
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 70
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 7
dovecotlib/time-util.c 6
dovecotlib/strfuncs.c 49
dovecotlib/./array.h 13
dovecotlib/imem.c 8
dovecotlib/buffer.c 28
dovecotlib/mempool.c 2
dovecotlib/event-log.c 17
dovecotlib/event-filter.c 42
dovecotlib/wildcard-match.c 7
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 26
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 7
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 3
dovecotlib/hostpid.c 3
dovecotlib/lib-signals.c 26
dovecotlib/ioloop.c 68
dovecotlib/ioloop-notify-inotify.c 7
dovecotlib/ioloop-notify-fd.c 3
dovecotlib/istream.c 40
dovecotlib/ioloop-epoll.c 6
dovecotlib/array.c 10
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 11
dovecotlib/memarea.c 2
pigeonholelib-sieve-tool/sieve-tool.c 11
dovecotlib/malloc-overflow.h 1
dovecotlib/mempool.h 4
dovecotlib-master/master-service.c 70
dovecotlib/restrict-access.c 17
dovecotlib/process-title.c 8
dovecotlib/env-util.c 3
dovecotlib-master/../..lib/malloc-overflow.h 1
dovecotlib-master/../..lib/mempool.h 3
dovecotlib-settings/settings.c 78
dovecotlib-settings/../..lib/malloc-overflow.h 2
dovecotlib-settings/../..lib/mempool.h 4
dovecotlib/./lib-event-private.h 1
dovecotlib-master/master-admin-client.c 8
dovecotlib/priorityq.c 12
dovecotlib/./time-util.h 6
dovecotlib/strnum.c 26
dovecotlib/strescape.c 7
dovecotlib-ssl-iostream/iostream-ssl.c 9
dovecotlib/module-dir.c 25
dovecotlib-ssl-iostream/iostream-ssl-context-cache.c 5
dovecotlib-ssl-iostream/../..lib/mempool.h 3
dovecotlib/primes.c 1
dovecotlib/event-filter-lexer.c 17
dovecotlib/event-filter-lexer.l 4
dovecotlib/event-filter-parser.c 5
dovecotlib/event-filter-parser.y 3
dovecotlib/str-parse.c 5
dovecotlib-master/stats-client.c 16
dovecotlib/connection.c 31
dovecotlib/ostream.c 30
dovecotlib-master/../..lib/str.h 6
dovecotlib-master/../..lib/ostream.h 1
dovecotlib/rand.c 2
dovecotlib/istream-unix.c 1
dovecotlib/istream-file.c 3
dovecotlib/ostream-unix.c 1
dovecotlib/ostream-file.c 5
dovecotlib-master/../..lib/time-util.h 1
dovecotlib/sleep.c 3
dovecotlib/array.h 10
pigeonholetestsuite/testsuite-common.c 10
dovecotlib/unlink-directory.c 3
dovecotlib/path-util.c 5
dovecotlib-master/master-instance.c 10
dovecotlib-master/../..lib/array.h 10
dovecotlib/file-dotlock.c 24
dovecotlib/file-lock.c 20
dovecotlib/ipwd.c 7
dovecotlib/nfs-workarounds.c 18
dovecotlib/write-full.c 3
dovecotlib/safe-mkstemp.c 8
dovecotlib/hex-binary.c 3
dovecotlib/eacces-error.c 8
dovecotlib-settings/../..lib/array.h 13
dovecotlib-master/master-service-settings.c 14
dovecotlib/sha2.c 4
dovecotlib-var-expand/var-expand.c 10
dovecotlib-var-expand/expansion-program.c 12
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 4
dovecotlib-var-expand/../..lib/array.h 6
dovecotlib/mempool-allocfree.c 1
dovecotlib-var-expand/var-expand-lexer.c 17
dovecotlib-var-expand/var-expand-lexer.l 6
dovecotlib-var-expand/var-expand-parser.c 5
dovecotlib-var-expand/../..lib/str.h 7
dovecotlib/unichar.c 12
dovecotlib/./unichar.h 2
dovecotlib-var-expand/../..lib/lib.h 1
dovecotlib-var-expand/var-expand-parser.y 8
dovecotlib-var-expand/expansion-statement.c 1
dovecotlib-var-expand/expansion-filter.c 1
dovecotlib-master/../..lib/buffer.h 1
dovecotlib/execv-const.c 2
dovecotlib/fdpass.c 1
dovecotlib-master/./storage-version.h 1
dovecotlib/version.c 1
dovecotlib-master/../..lib/strfuncs.h 1
dovecotlib/mmap-util.c 3
dovecotlib/xxh64.c 8
dovecotlib/./xxh64.h 1
dovecotlib-settings/../..lib/lib.h 1
dovecotlib-settings/../..lib/strfuncs.h 2
dovecotlib-dns/dns-util.c 1
dovecotlib-dns/./dns-util.h 1
dovecotlib-settings/settings-parser.c 31
dovecotlib-settings/../..lib/str.h 5
dovecotlib-settings/./settings-parser.h 2
dovecotlib/read-full.c 2
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib-master/master-service-haproxy.c 14
dovecotlib-master/../..lib/lib.h 1
dovecotlib-master/../..lib/byteorder.h 1
dovecotlib/str-sanitize.c 4
dovecotlib-master/master-service-ssl.c 2
dovecotlib-ssl-iostream/ssl-settings.c 3
dovecotlib-ssl-iostream/../..lib/malloc-overflow.h 1
dovecotlib-storage/mail-storage-service.c 43
dovecotlib-storage/mail-storage.c 87
dovecotlib-sasl/dsasl-client.c 4
dovecotlib-sasl/../..lib/array.h 5
dovecotlib-sasl/../..lib/malloc-overflow.h 1
dovecotlib-storage/mailbox-attribute.c 4
dovecotlib-storage/../..lib/array.h 13
dovecotlib-storage/../..lib/malloc-overflow.h 1
dovecotlib-storage/mailbox-attribute-internal.c 1
dovecotlib/bsearch-insert-pos.c 2
dovecotlib-storage/mailbox-list.c 30
dovecotlib-storage/mail-storage-hooks.c 13
dovecotlib-storage/mail-storage-register.c 1
dovecotlib-storage/mailbox-list-register.c 1
dovecotlib-storage/list/mailbox-list-index.c 1
dovecotlib-storage/../..lib/lib.h 1
dovecotlib-storage/../..lib/mempool.h 4
dovecotlib-master/syslog-util.c 1
dovecotlib-dict-extra/dict-register.c 2
dovecotlib-dict/dict.c 3
dovecotlib-dict/../..lib/array.h 7
dovecotlib-dict/../..lib/malloc-overflow.h 1
dovecotlib-dict/../..lib/lib.h 1
dovecotlib-storage/../..lib/strfuncs.h 3
dovecotlib-auth-client/auth-master.c 30
dovecotlib-auth-client/../..lib/malloc-overflow.h 1
dovecotlib-auth-client/../..lib/mempool.h 3
dovecotlib/guid.c 3
dovecotlib/sha1.c 6
dovecotlib/safe-memset.c 1
dovecotlib-storage/../..lib/base64.h 3
dovecotlib/base64.c 4
dovecotlib-storage/../..lib/str.h 6
dovecotlib-auth-client/auth-master-request.c 16
dovecotlib-auth-client/../..lib/time-util.h 2
dovecotlib-auth-client/../..lib/array.h 7
dovecotlib-auth-client/../..lib/strfuncs.h 2
dovecotlib-auth-client/../..lib/str.h 4
dovecotlib-storage/mail-user.c 17
dovecotlib/hook-build.c 6
dovecotlib/process-stat.c 12
dovecotlib/buffer-istream.c 1
dovecotlib/./istream.h 2
dovecotlib-storage/mail-namespace.c 24
dovecotlib-fs/fs-api.c 14
dovecotlib-fs/../..lib/mempool.h 2
dovecotlib/stats-dist.c 1
dovecotlib-fs/../..lib/array.h 7
dovecotlib-index/mail-index-alloc-cache.c 5
dovecotlib-index/mail-index.c 27
dovecotlib-index/../..lib/module-context.h 2
dovecotlib-index/../..lib/array.h 13
dovecotlib-index/mail-transaction-log.c 21
dovecotlib-index/../..lib/mempool.h 6
dovecotlib-index/mail-transaction-log-file.c 40
dovecotlib-index/../..lib/strfuncs.h 1
dovecotlib-index/mail-index-lock.c 2
dovecotlib-index/../..lib/malloc-overflow.h 1
dovecotlib-index/../..lib/lib.h 2
dovecotlib-index/mail-index-modseq.c 13
dovecotlib-index/mail-index-map.c 19
dovecotlib-index/../..lib/buffer.h 1
dovecotlib-index/mail-index-util.c 6
dovecotlib-index/../..lib/byteorder.h 3
dovecotlib-index/mail-index-map-read.c 9
dovecotlib-index/mail-index-sync-update.c 24
dovecotlib-index/mail-index-view.c 15
dovecotlib-index/mail-transaction-log-view.c 14
dovecotlib-index/mail-transaction-log-modseq.c 4
dovecotlib-index/mail-index-sync-ext.c 16
dovecotlib-index/mail-index-sync.c 1
dovecotlib/seq-range-array.c 6
dovecotlib-index/mail-index-sync-keywords.c 7
dovecotlib-index/mail-index-map-hdr.c 6
dovecotlib-index/mail-index-fsck.c 11
dovecotlib-index/mail-index-write.c 4
dovecotlib-index/mail-cache.c 28
dovecotlib/file-cache.c 7
dovecotlib/mmap-anon.c 3
dovecotlib-storage/mailbox-tree.c 10
dovecotlib-index/mailbox-log.c 2
dovecotlib-storage/mail-error.c 2
dovecotlib-fs/../..lib/malloc-overflow.h 1
dovecotlib-fs/../..lib/lib.h 1
pigeonholelib-sieve/sieve.c 18
pigeonholelib-sieve/sieve-error.c 17
pigeonholelib-sieve/sieve-extensions.c 22
pigeonholelib-sieve/sieve-plugins.c 3
pigeonholelib-sieve/sieve-storage.c 13
dovecotlib/lib.h 1
pigeonholetestsuite/testsuite-log.c 7
dovecotlib/str.h 6
pigeonholetestsuite/testsuite-script.c 2
pigeonholetestsuite/testsuite-binary.c 2
pigeonholetestsuite/testsuite-smtp.c 2
dovecotlib/istream-data.c 3
pigeonholelib-sieve/storage/data/sieve-data-script.c 2
pigeonholelib-sieve/sieve-script.c 9
pigeonholelib-sieve/sieve-storage-sync.c 1
pigeonholelib-sieve/sieve-parser.c 8
pigeonholelib-sieve/sieve-lexer.c 12
pigeonholelib-sieve/sieve-ast.c 31
dovecotlib/strfuncs.h 1
pigeonholelib-sieve/./sieve-error-private.h 1
pigeonholelib-sieve/./sieve-lexer.h 5
pigeonholelib-sieve/sieve-validator.c 26
pigeonholelib-sieve/sieve-commands.c 4
pigeonholelib-sieve/sieve-generator.c 6
pigeonholelib-sieve/sieve-binary.c 24
pigeonholelib-sieve/sieve-binary-code.c 11
pigeonholelib-sieve/./sieve-binary-private.h 5
dovecotlib/buffer.h 2
pigeonholelib-sieve/./sieve-binary.h 2
pigeonholelib-sieve/sieve-binary-file.c 6
pigeonholelib-sieve/sieve-binary-debug.c 7
pigeonholelib-sieve/sieve-rusage.c 4
dovecotlib/mkdir-parents.c 6
pigeonholetestsuite/testsuite-mailstore.c 4
pigeonholelib-sieve/util/mail-raw.c 5
dovecotlib-storage/index/raw/raw-storage.c 4
dovecotlib-storage/index/raw/../../../..lib/malloc-overflow.h 1
dovecotlib-storage/index/raw/../../../..lib/mempool.h 1
pigeonholetestsuite/testsuite-message.c 7
dovecotlib-storage/./mail-storage-private.h 1
dovecotlib-storage/../..lib/unicode-data.h 3
dovecotlib-storage/list/mailbox-list-iter.c 20
dovecotlib-storage/list/mailbox-list-subscriptions.c 1
dovecotlib-imap/imap-match.c 4
dovecotlib/bitmap.c 3
dovecotlib-imap/../..lib/bitmap.h 2
dovecotlib-imap/../..lib/bits.h 2
dovecotlib/unicode-break.c 2
dovecotlib-imap/../..lib/unichar.h 2
dovecotlib/./unicode-data.h 1
dovecotlib-storage/list/../../..lib/array.h 8
dovecotlib-storage/list/../../..lib/malloc-overflow.h 1
dovecotlib-storage/list/../../..lib/mempool.h 4
dovecotlib-storage/list/../../..lib/lib.h 1
dovecotlib-storage/mail-storage-settings.c 4
dovecotlib-storage/list/../../..lib/strfuncs.h 1
dovecotlib/file-create-locked.c 4
dovecotlib-index/mail-index-transaction.c 6
dovecotlib-index/mail-index-transaction-update.c 10
dovecotlib-index/mail-cache-decisions.c 5
dovecotlib-index/mail-cache-purge.c 15
dovecotlib-index/mail-cache-fields.c 14
dovecotlib-index/mail-index-transaction-view.c 1
dovecotlib-index/mail-index-transaction-finish.c 2
dovecotlib-index/mail-cache-lookup.c 9
dovecotlib-index/mail-cache-transaction.c 2
dovecotlib-storage/mailbox-header.c 3
dovecotlib-storage/mail.c 6
dovecotlib-mail/message-address.c 16
dovecotlib-mail/rfc822-parser.c 10
dovecotlib-mail/../..lib/str.h 5
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 1
dovecotlib-mail/../..lib/lib.h 1
dovecotlib-mail/./rfc822-parser.h 1
dovecotlib-smtp/smtp-address.c 7
dovecotlib-smtp/./smtp-parser.h 3
dovecotlib-smtp/../..lib/malloc-overflow.h 2
dovecotlib-smtp/./smtp-address.h 1
dovecotlib-smtp/../..lib/mempool.h 1
dovecotlib-smtp/../..lib/lib.h 1
dovecotlib-mail/message-id.c 3
dovecotlib-storage/mail-user.h 1
pigeonholetestsuite/testsuite-result.c 3
pigeonholelib-sieve/sieve-execute.c 4
dovecotlib-smtp/../..lib/str.h 5
pigeonholelib-sieve/sieve-result.c 7
pigeonholelib-sieve/sieve-message.c 6
pigeonholelib-sieve/util/edit-mail.c 5
pigeonholelib-sieve/sieve-interpreter.c 12
pigeonholelib-sieve/./sieve-runtime-trace.h 5
pigeonholelib-sieve/sieve-runtime-trace.c 9
dovecotlib/cpu-limit.c 8
pigeonholelib-sieve/sieve-code.c 1
dovecotlib-storage/mail-search-register.c 1
dovecotlib-storage/mail-search-mime-register.c 1
dovecotlib/iostream-pump.c 3

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.

dovecotlib-mail/fuzz-qp-decoder.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=['lib_signals_init', 'i_snprintf', 'i_close_fd_path', 'buffer_copy', 'buffer_check_limits', 'printf_format_fix_noalloc', 'iostream_pump_destroy', 't_malloc_real', 'buffer_check_append_limits', 'buffer_set_used_size']

dovecotlib-imap/fuzz-imap-utf7.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=['lib_signals_init', 'buffer_set_used_size', 'i_close_fd_path', 'i_snprintf', 'printf_format_fix_noalloc', 'iostream_pump_destroy', 't_malloc_real', 'buffer_delete', 'event_want_level', 'buffer_check_append_limits']

dovecotlib-var-expand/fuzz-var-expand-import.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=['lib_signals_init', 'buffer_set_used_size', 'i_close_fd_path', 'i_snprintf', 'printf_format_fix_noalloc', 'iostream_pump_destroy', 't_malloc_real', 'buffer_delete', 'event_want_level', 'buffer_nul_terminate']

dovecotlib-http/fuzz-http-response-parser.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=['io_stream_free', 'i_snprintf', 'buffer_set_used_size', 'lib_signals_init', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_delete', 'event_want_level']

dovecotlib-var-expand/fuzz-var-expand.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=['lib_signals_init', 'i_snprintf', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_delete', 'uni_utf8_parse_char', 'event_want_level', 'buffer_set_used_size']

dovecotlib-http/fuzz-http-request-parser.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=['io_stream_free', 'i_snprintf', 'buffer_set_used_size', 'lib_signals_init', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_delete', 'event_want_level']

dovecotlib-mail/fuzz-message-parser.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=['io_stream_free', 'i_snprintf', 'lib_signals_init', 'buffer_set_used_size', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_delete', 'event_want_level']

dovecotlib-mail/fuzz-message-decoder.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=['io_stream_free', 'i_snprintf', 'lib_signals_init', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_set_used_size', 'buffer_delete', 'event_want_level']

dovecotlib-imap/fuzz-imap-parser.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=['buffer_set_used_size', 'i_snprintf', 'io_stream_free', 'buffer_check_limits', 'printf_format_fix_noalloc', 'lib_signals_init', 'array_get_modifiable_i', 'iostream_pump_destroy', 't_malloc_real', 'buffer_check_append_limits']

dovecotlib-sasl/fuzz-sasl-authentication.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=['i_snprintf', 't_malloc_real', 'p_strdup_vprintf', 'io_stream_free', 'lib_signals_ioloop_switched', 'event_want_level', 'buffer_delete', 'priorityq_peek', 'iostream_pump_destroy', 'array_idx_get_space_i']

dovecotlib-mail/fuzz-message-date.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=['lib_signals_init', 'i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'printf_format_fix_noalloc', 'iostream_pump_destroy', 't_malloc_real', 'buffer_check_append_limits', 'buffer_delete', 'event_want_level']

dovecotlib-imap/fuzz-imap-bodystructure.c

Dictionary

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


dovecotlib-json/fuzz-istream-json-string.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=['i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'str_truncate', 'buffer_check_limits', 'p_strdup_vprintf', 'iostream_pump_destroy', 't_malloc_real', 'io_stream_free', 'buffer_check_append_limits']

dovecotlib-json/fuzz-json-pointer.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=['lib_signals_init', 'i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_delete', 'event_want_level', 't_memdup_noconst']

dovecotlib-json/fuzz-json-istream.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=['i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'str_truncate', 'buffer_check_limits', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'io_stream_free', 'lib_signals_init']

dovecotlib-smtp/fuzz-smtp-server.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=['array_get_modifiable_i', 'i_realloc', 'array_get_i', 'array_delete_i', 'array_create_i', 'array_clear_i', 'array_idx_i', 'str_truncate', 'str_to_uintmax', 'smtp_server_cmd_xclient']

pigeonholetestsuite/fuzzsuite.c

Dictionary

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


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
random_fill 37 9 24.32% ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-smtp-server', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-istream-json-string', 'fuzz-json-istream', 'fuzz-imap-bodystructure', 'fuzz-message-parser', 'fuzz-message-date', 'fuzz-suite', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-http-request-parser', 'fuzz-var-expand', 'fuzz-json-pointer', 'fuzz-qp-decoder']
yy_get_next_buffer 90 48 53.33% ['fuzz-smtp-server', 'fuzz-var-expand', 'fuzz-suite']
yytnamerr 34 7 20.58% ['fuzz-smtp-server', 'fuzz-var-expand', 'fuzz-suite']
auth_scram_credentials_parse 35 19 54.28% ['fuzz-sasl-authentication']
json_generator_flush 179 90 50.27% ['fuzz-sasl-authentication']
json_generator_flush_format 45 7 15.55% ['fuzz-sasl-authentication']
json_generate_string_write_data 104 51 49.03% ['fuzz-sasl-authentication']
json_ostream_do_write_more 84 43 51.19% ['fuzz-sasl-authentication']
base64_encode_more_data 132 69 52.27% ['fuzz-smtp-server', 'fuzz-sasl-authentication', 'fuzz-suite']
event_logv_params 42 22 52.38% ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-smtp-server', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-istream-json-string', 'fuzz-json-istream', 'fuzz-imap-bodystructure', 'fuzz-message-parser', 'fuzz-message-date', 'fuzz-suite', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-http-request-parser', 'fuzz-var-expand', 'fuzz-json-pointer', 'fuzz-qp-decoder']
event_get_log_message 67 28 41.79% ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-smtp-server', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-istream-json-string', 'fuzz-json-istream', 'fuzz-imap-bodystructure', 'fuzz-message-parser', 'fuzz-message-date', 'fuzz-suite', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-http-request-parser', 'fuzz-var-expand', 'fuzz-json-pointer', 'fuzz-qp-decoder']
log_fd_write 52 11 21.15% ['fuzz-sasl-authentication', 'fuzz-suite']
hash_table_insert_node 64 31 48.43% ['fuzz-smtp-server', 'fuzz-sasl-authentication', 'fuzz-suite']
hash_table_resize 40 11 27.50% ['fuzz-smtp-server', 'fuzz-sasl-authentication', 'fuzz-suite']
io_loop_destroy 82 27 32.92% ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-smtp-server', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-istream-json-string', 'fuzz-json-istream', 'fuzz-imap-bodystructure', 'fuzz-message-parser', 'fuzz-message-date', 'fuzz-suite', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-http-request-parser', 'fuzz-var-expand', 'fuzz-json-pointer', 'fuzz-qp-decoder']
json_parser_callback_string_value 50 17 34.0% ['fuzz-istream-json-string', 'fuzz-json-istream']
json_istream_read_tree 59 29 49.15% ['fuzz-json-istream']
json_istream_parse_list_open 57 27 47.36% ['fuzz-json-istream']
json_istream_parse_list_close 52 23 44.23% ['fuzz-json-istream']
json_istream_parse_value 51 23 45.09% ['fuzz-json-istream']
json_istream_consume_value_stream 34 9 26.47% ['fuzz-json-istream']
json_tree_node_add_value 48 21 43.75% ['fuzz-json-istream']
smtp_server_cmd_auth 43 12 27.90% ['fuzz-smtp-server']
smtp_server_cmd_xclient 160 12 7.5% ['fuzz-smtp-server']
smtp_server_connection_input 74 31 41.89% ['fuzz-smtp-server']
smtp_server_connection_alloc 133 23 17.29% ['fuzz-smtp-server']
smtp_server_reply_update_prefix 44 17 38.63% ['fuzz-smtp-server']
i_stream_failure_at_read 34 14 41.17% ['fuzz-smtp-server']
i_stream_file_read 66 32 48.48% ['fuzz-smtp-server']
o_stream_file_writev 60 21 35.0% ['fuzz-smtp-server']
o_stream_file_writev_full 72 26 36.11% ['fuzz-smtp-server']
t_str_oneline 41 7 17.07% ['fuzz-smtp-server']
split_str_slow 38 20 52.63% ['fuzz-var-expand-import', 'fuzz-smtp-server', 'fuzz-suite']

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/dovecot/src/lib-fs/istream-metawrap.c [] []
/src/dovecot/src/lib-mail/../../src/lib/buffer.h [] []
/src/pigeonhole/src/lib-sieve/plugins/date/./../../sieve-stringlist.h [] []
/src/dovecot/src/lib-storage/index/maildir/maildir-sync.c [] []
/src/pigeonhole/src/lib-sieve/cmp-i-unicode-casemap.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-index-backend.c [] []
/src/dovecot/src/lib-settings/settings-parser.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-smtp/../../src/lib/base64.h ['fuzz-smtp-server'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-storage.c [] []
/src/dovecot/src/lib-storage/index/index-search.c [] []
/src/dovecot/src/lib-mail/message-part-serialize.c [] []
/src/dovecot/src/lib-auth-client/auth-master.c ['fuzz-suite'] []
/src/pigeonhole/src/testsuite/testsuite-binary.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-search-register-human.c [] []
/src/dovecot/src/lib-mail/fuzz-qp-decoder.c ['fuzz-qp-decoder'] ['fuzz-qp-decoder']
/src/pigeonhole/src/lib-sieve/sieve-storage-sync.c ['fuzz-suite'] []
/src/dovecot/src/lib/./unicode-data.h ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-cache-transaction.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/../../../src/lib-master/storage-version.h [] []
/src/dovecot/src/lib-http/http-url.c ['fuzz-http-request-parser'] ['fuzz-http-request-parser']
/src/dovecot/src/lib-smtp/smtp-server-cmd-rcpt.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/regex/mcht-regex.c [] []
/src/pigeonhole/src/lib-sieve/sieve-binary-dumper.c [] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-external.c [] []
/src/dovecot/src/lib-storage/index/dbox-common/dbox-file.c [] []
/src/dovecot/src/lib-master/../../src/lib/str.h ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-transaction-export.c [] []
/src/dovecot/src/lib/hex-binary.c ['fuzz-qp-decoder', 'fuzz-message-decoder', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-message-decoder']
/src/pigeonhole/src/lib-sieve/sieve-storage-settings.c [] []
/src/dovecot/src/lib-auth/../../src/lib/str.h [] []
/src/dovecot/src/lib/module-dir.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-storage/index/imapc/imapc-sync.c [] []
/src/dovecot/src/lib/sha3.c [] []
/src/dovecot/src/lib-storage/index/raw/raw-mail.c [] []
/src/dovecot/src/lib-smtp/smtp-server-command.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib/unlink-directory.c ['fuzz-suite'] []
/src/dovecot/src/lib-imap/imap-bodystructure.c ['fuzz-imap-bodystructure'] []
/src/dovecot/src/lib-storage/../../src/lib/array.h ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/./sieve-code.h [] []
/src/dovecot/src/lib-smtp/smtp-server-cmd-quit.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-storage/index/index-search-mime.c [] []
/src/dovecot/src/lib-oauth2/oauth2.c [] []
/src/pigeonhole/src/testsuite/cmd-test-result.c [] []
/src/dovecot/src/lib/istream-base64-encoder.c [] []
/src/pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-save.c [] []
/src/dovecot/src/lib-storage/mailbox-search-result.c [] []
/src/dovecot/src/lib-http/http-message-parser.c ['fuzz-http-response-parser', 'fuzz-http-request-parser'] ['fuzz-http-response-parser', 'fuzz-http-request-parser']
/src/dovecot/src/lib-storage/index/dbox-common/dbox-save.c [] []
/src/dovecot/src/lib-smtp/smtp-server-connection.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib/iostream-rawlog.c ['fuzz-smtp-server'] []
/src/dovecot/src/lib/ostream-rawlog.c ['fuzz-smtp-server'] []
/src/dovecot/src/lib-storage/index/dbox-single/sdbox-sync-rebuild.c [] []
/src/dovecot/src/lib-mail/istream-attachment-extractor.c [] []
/src/dovecot/src/lib-storage/index/mbox/mbox-save.c [] []
/src/dovecot/src/lib-var-expand/expansion-filter.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-fs/fs-sis.c [] []
/src/pigeonhole/src/lib-sieve/cmd-if.c [] []
/src/pigeonhole/src/lib-sieve/sieve-smtp.c [] []
/src/dovecot/src/lib-index/mail-index-lock.c ['fuzz-suite'] []
/src/dovecot/src/lib-fs/fs-test.c [] []
/src/dovecot/src/lib-imap/../../src/lib/bits.h ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-map.c ['fuzz-suite'] []
/src/dovecot/src/lib-sasl/sasl-server-request.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/pigeonhole/src/lib-sieve/ext-reject.c [] []
/src/dovecot/src/lib/imem.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/sieve-ast.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-search.c [] []
/src/dovecot/src/lib/file-create-locked.c ['fuzz-suite'] []
/src/dovecot/src/lib/file-lock.c ['fuzz-suite'] []
/src/pigeonhole/src/testsuite/testsuite-settings.c [] []
/src/dovecot/src/lib-dict-extra/../../src/lib/mempool.h [] []
/src/dovecot/src/lib-smtp/smtp-common.c [] []
/src/pigeonhole/src/lib-sieve/./sieve-comparators.h [] []
/src/dovecot/src/lib/istream-nonuls.c [] []
/src/dovecot/src/lib/istream-concat.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-none.c [] []
/src/dovecot/src/lib-storage/index/index-storage.c [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-arguments.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation-common.c [] []
/src/dovecot/src/lib-fs/istream-fs-stats.c [] []
/src/dovecot/src/lib-smtp/smtp-command-parser.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c [] []
/src/dovecot/src/lib-mail/message-header-decode.c ['fuzz-message-decoder'] ['fuzz-message-decoder']
/src/pigeonhole/src/lib-sieve/sieve.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/mime/ext-foreverypart.c [] []
/src/dovecot/src/lib-index/mail-index-write.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/subaddress/ext-subaddress.c [] []
/src/pigeonhole/src/lib-sieve/storage/dict/sieve-dict-storage.c [] []
/src/dovecot/src/lib/iostream-temp.c [] []
/src/dovecot/src/lib-mail/message-address.c ['fuzz-message-decoder', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-dict-extra/dict-register.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/sieve-code.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/ext-debug.c [] []
/src/dovecot/src/lib-mail/message-parser.c ['fuzz-message-parser', 'fuzz-message-decoder'] ['fuzz-message-parser', 'fuzz-message-decoder']
/src/dovecot/src/lib-index/mail-index-view.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/editheader/cmd-addheader.c [] []
/src/dovecot/src/lib-index/mail-index-transaction-view.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/index-sort.c [] []
/src/dovecot/src/lib-sasl/./dsasl-client-private.h [] []
/src/dovecot/src/lib/time-util.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-json-pointer', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/sieve-match.c [] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-map.c [] []
/src/dovecot/src/lib-storage/index/dbox-common/dbox-mail.c [] []
/src/dovecot/src/lib/istream-crlf.c [] []
/src/pigeonhole/src/lib-sieve/plugins/extlists/ext-extlists-common.c [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-common.c [] []
/src/dovecot/src/lib-auth/auth-scram-client.c [] []
/src/dovecot/src/lib-smtp/smtp-server-cmd-xclient.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/enotify/ext-enotify-common.c [] []
/src/dovecot/src/lib-storage/list/./mailbox-list-index-storage.h [] []
/src/dovecot/src/lib/fd-util.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-storage/index/maildir/maildir-filename-flags.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-fs-iter.c [] []
/src/dovecot/src/lib/base64.c ['fuzz-message-decoder', 'fuzz-sasl-authentication', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-message-decoder', 'fuzz-sasl-authentication', 'fuzz-smtp-server']
/src/dovecot/src/lib/strfuncs.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/testsuite/testsuite-mailstore.c ['fuzz-suite'] []
/src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-storage/index/maildir/../../../../src/lib/array.h [] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c [] []
/src/dovecot/src/lib/ostream-failure-at.c [] []
/src/dovecot/src/lib/./hmac.h [] []
/src/dovecot/src/lib/ipwd.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/cmd-require.c [] []
/src/dovecot/src/lib-mail/mail-html2text.c [] []
/src/dovecot/src/lib-sasl/sasl-server-mech-scram.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-dict/dict-file.c [] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-sync.c [] []
/src/dovecot/src/lib/home-expand.c [] []
/src/dovecot/src/lib-mail/rfc2231-parser.c ['fuzz-message-decoder'] ['fuzz-message-decoder']
/src/pigeonhole/src/lib-sieve/plugins/include/./ext-include-common.h [] []
/src/dovecot/src/lib-json/../../src/lib/str.h ['fuzz-istream-json-string', 'fuzz-json-pointer'] []
/src/dovecot/src/lib-storage/index/index-attribute.c [] []
/src/dovecot/src/lib-mail/message-header-encode.c [] []
/src/dovecot/src/lib/sort.c [] []
/src/pigeonhole/src/lib-sieve/sieve-parser.c ['fuzz-suite'] []
/src/dovecot/src/lib-dict/dict-transaction-memory.c [] []
/src/dovecot/src/lib/hash-method.c [] []
/src/pigeonhole/src/lib-sieve/./sieve-address-parts.h [] []
/src/pigeonhole/src/lib-sieve/sieve-stringlist.c [] []
/src/dovecot/src/lib-storage/index/pop3c/pop3c-client.c [] []
/src/dovecot/src/lib/seq-set-builder.c [] []
/src/dovecot/src/lib-http/../../src/lib/buffer.h ['fuzz-http-response-parser', 'fuzz-http-request-parser'] []
/src/dovecot/src/lib/istream.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-istream-json-string', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib/mempool-unsafe-datastack.c [] []
/src/dovecot/src/lib/istream-limit.c ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-smtp-server'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-smtp-server']
/src/dovecot/src/lib-var-expand/../../src/lib/array.h ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-dict/dict-fail.c [] []
/src/dovecot/src/lib-mail/istream-attachment-connector.c [] []
/src/dovecot/src/lib-json/../../src/lib/array.h ['fuzz-istream-json-string', 'fuzz-json-istream'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-sync-list-index.c [] []
/src/dovecot/src/lib/./strfuncs.h ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-mail/message-binary-part.c [] []
/src/dovecot/src/lib-dns-client/dns-lookup.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation-seconds.c [] []
/src/pigeonhole/src/testsuite/testsuite-smtp.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-modifiers.c [] []
/src/dovecot/src/lib-master/syslog-util.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/include/ext-include-common.c [] []
/src/pigeonhole/src/lib-sieve/sieve-extensions.c ['fuzz-suite'] []
/src/dovecot/src/lib-http/http-response-parser.c ['fuzz-http-response-parser'] ['fuzz-http-response-parser']
/src/dovecot/src/lib-storage/index/dbox-single/sdbox-storage.c [] []
/src/dovecot/src/lib-fs/fs-metawrap.c [] []
/src/dovecot/src/lib/event-filter-lexer.l ['fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/mime/cmd-extracttext.c [] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-anonymous.c [] []
/src/dovecot/src/lib-storage/index/dbox-common/../../../../src/lib/crc32.h [] []
/src/dovecot/src/lib-storage/fail-mailbox.c [] []
/src/pigeonhole/src/lib-sieve/sieve-commands.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/metadata/ext-metadata.c [] []
/src/dovecot/src/lib-mail/message-snippet.c [] []
/src/dovecot/src/lib-mail/message-id.c ['fuzz-suite'] []
/src/dovecot/src/lib-charset/charset-iconv.c [] []
/src/dovecot/src/lib-storage/mailbox-uidvalidity.c [] []
/src/dovecot/src/lib-dns-client/dns-client-settings.c [] []
/src/dovecot/src/lib/istream-unix.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/storage/file/sieve-file-script.c [] []
/src/dovecot/src/lib/ioloop-notify-inotify.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation-settings.c [] []
/src/dovecot/src/lib/hmac-cram-md5.c [] []
/src/dovecot/src/lib-index/mail-cache-decisions.c ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-sync.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-mail.c [] []
/src/dovecot/src/lib/backtrace-string.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-storage/../../src/lib/unicode-data.h ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-search-mime-build.c [] []
/src/dovecot/src/lib-smtp/smtp-server-cmd-rset.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-auth-client/../../src/lib/array.h ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/imapc/imapc-storage.c [] []
/src/dovecot/src/lib-mail/message-parser-from-parts.c [] []
/src/dovecot/src/lib/hmac.c [] []
/src/pigeonhole/src/lib-sieve/plugins/include/cmd-return.c [] []
/src/dovecot/src/lib-index/mail-index-transaction-update.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/index-mail-binary.c [] []
/src/dovecot/src/lib-storage/mailbox-guid-cache.c [] []
/src/dovecot/src/lib-json/json-istream.c ['fuzz-json-istream'] ['fuzz-json-istream']
/src/dovecot/src/lib-http/http-request-parser.c ['fuzz-http-request-parser'] ['fuzz-http-request-parser']
/src/dovecot/src/lib-storage/index/pop3c/pop3c-storage.c [] []
/src/dovecot/src/lib-var-expand/var-expand-lexer.l ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-var-expand']
/src/dovecot/src/lib-auth/../../src/lib/strfuncs.h [] []
/src/pigeonhole/src/lib-sieve/cmd-stop.c [] []
/src/dovecot/src/lib-master/stats-client.c ['fuzz-suite'] []
/src/dovecot/src/lib-smtp/./smtp-common.h ['fuzz-smtp-server'] []
/src/dovecot/src/lib-imap/imap-seqset.c [] []
/src/dovecot/src/lib/connection.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/dovecot/src/lib-mail/message-size.c ['fuzz-message-parser', 'fuzz-message-decoder'] ['fuzz-message-parser', 'fuzz-message-decoder']
/src/pigeonhole/src/lib-sieve/sieve-script.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/tag-flags.c [] []
/src/pigeonhole/src/lib-sieve/sieve-interpreter.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave-common.c [] []
/src/dovecot/src/lib-storage/index/index-transaction.c [] []
/src/pigeonhole/src/lib-sieve/plugins/editheader/ext-editheader-common.c [] []
/src/dovecot/src/lib-storage/index/dbox-single/../../../../src/lib/lib.h [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables.c [] []
/src/dovecot/src/lib-index/mail-cache-fields.c ['fuzz-suite'] []
/src/dovecot/src/lib-sasl/sasl-server.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/pigeonhole/src/testsuite/testsuite-script.c ['fuzz-suite'] []
/src/dovecot/src/lib-sasl/sasl-server-mech-login.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-smtp/smtp-server-cmd-auth.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-imap-client/imapc-settings.c [] []
/src/dovecot/src/lib/strnum.c ['fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-decoder', 'fuzz-imap-bodystructure', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-decoder', 'fuzz-smtp-server']
/src/dovecot/src/lib-index/mail-index-sync-update.c ['fuzz-suite'] []
/src/dovecot/src/lib/read-full.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-index/mail-transaction-log-file.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-sync-update.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-index-iter.c [] []
/src/pigeonhole/src/lib-sieve/tst-not.c [] []
/src/dovecot/src/lib-settings/settings.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib/uri-util.c ['fuzz-http-request-parser', 'fuzz-json-pointer'] ['fuzz-http-request-parser', 'fuzz-json-pointer']
/src/dovecot/src/lib-storage/index/maildir/maildir-keywords.c [] []
/src/dovecot/src/lib/env-util.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/copy/ext-copy.c [] []
/src/dovecot/src/lib/./base64.h ['fuzz-message-decoder'] []
/src/dovecot/src/lib-var-expand/expansion-filter-if.c [] []
/src/pigeonhole/src/lib-sieve/./sieve-match-types.h [] []
/src/dovecot/src/lib-storage/list/mailbox-list-fs.c [] []
/src/dovecot/src/lib/event-filter-parser.y ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-sasl/sasl-server-mech-cram-md5.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-namespaces.c [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-dump.c [] []
/src/pigeonhole/src/lib-sieve/sieve-storage.c ['fuzz-suite'] []
/src/dovecot/src/lib/stats-dist.c ['fuzz-suite'] []
/src/dovecot/src/lib/pkcs5.c [] []
/src/dovecot/src/lib-smtp/smtp-server-cmd-starttls.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/testsuite/cmd-test-fail.c [] []
/src/pigeonhole/src/lib-sieve/tst-anyof.c [] []
/src/dovecot/src/lib-imap-client/../../src/lib/sort.h [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c [] []
/src/dovecot/src/lib-storage/index/imapc/imapc-save.c [] []
/src/pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-quota.c [] []
/src/dovecot/src/lib/bits.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-mail/istream-qp-decoder.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/./../../../sieve-runtime-trace.h [] []
/src/dovecot/src/lib-storage/index/shared/shared-storage.c [] []
/src/dovecot/src/lib-dict/dict.c ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-strmap.c [] []
/src/pigeonhole/src/lib-sieve/plugins/mime/cmd-break.c [] []
/src/pigeonhole/src/lib-sieve/plugins/body/ext-body.c [] []
/src/dovecot/src/lib-var-expand/var-expand.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/../../../../src/lib/module-context.h [] []
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/ext-imap4flags.c [] []
/src/dovecot/src/lib-index/mail-index-map-hdr.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth/auth-gs2.c [] []
/src/pigeonhole/src/testsuite/testsuite-variables.c [] []
/src/dovecot/src/lib/ioloop-iolist.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/environment/ext-environment.c [] []
/src/dovecot/src/lib-imap/imap-date.c [] []
/src/pigeonhole/src/lib-sieve/cmp-i-ascii-casemap.c [] []
/src/pigeonhole/src/lib-sieve/plugins/mailbox/ext-mailbox.c [] []
/src/dovecot/src/lib-mail/qp-decoder.c ['fuzz-qp-decoder', 'fuzz-message-decoder'] ['fuzz-qp-decoder', 'fuzz-message-decoder']
/src/dovecot/src/lib-index/mailbox-log.c ['fuzz-suite'] []
/src/dovecot/src/lib-smtp/smtp-server-cmd-noop.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/sieve-address-parts.c [] []
/src/dovecot/src/lib-index/mail-index-fsck.c ['fuzz-suite'] []
/src/pigeonhole/src/testsuite/tst-test-script-run.c [] []
/src/dovecot/src/lib-json/fuzz-json-pointer.c ['fuzz-json-pointer'] ['fuzz-json-pointer']
/src/dovecot/src/lib-smtp/smtp-server-cmd-data.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-mail/message-header-parser.c ['fuzz-message-parser', 'fuzz-message-decoder'] ['fuzz-message-parser', 'fuzz-message-decoder']
/src/dovecot/src/lib-storage/mail-search-mime-register.c ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-alloc-cache.c ['fuzz-suite'] []
/src/dovecot/src/lib-mail/rfc822-parser.c ['fuzz-message-decoder', 'fuzz-message-date', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-message-decoder', 'fuzz-message-date']
/src/pigeonhole/src/lib-sieve/cmd-keep.c [] []
/src/dovecot/src/lib/memarea.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-istream-json-string', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-storage/index/maildir/maildir-util.c [] []
/src/pigeonhole/src/lib-sieve/plugins/extlists/ext-extlists-settings.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-iter.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/../../src/lib/bits.h [] []
/src/dovecot/src/lib-storage/mail-storage-service.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/sieve-lexer.c ['fuzz-suite'] []
/src/dovecot/src/lib-mail/fuzz-message-date.c ['fuzz-message-date'] ['fuzz-message-date']
/src/pigeonhole/src/lib-sieve/./sieve-error-private.h ['fuzz-suite'] []
/src/dovecot/src/lib/mempool-allocfree.c ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-var-expand']
/src/pigeonhole/src/testsuite/testsuite-log.c ['fuzz-suite'] []
/src/dovecot/src/lib-http/http-header.c ['fuzz-http-response-parser', 'fuzz-http-request-parser'] ['fuzz-http-response-parser', 'fuzz-http-request-parser']
/src/dovecot/src/lib/md5.c [] []
/src/pigeonhole/src/lib-sieve/ext-envelope.c [] []
/src/dovecot/src/lib/ioloop-epoll.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/util/rfc2822.c [] []
/src/pigeonhole/src/lib-sieve/plugins/include/ext-include-variables.c [] []
/src/dovecot/src/lib-mail/mbox-from.c [] []
/src/pigeonhole/src/lib-sieve/./sieve-lexer.h ['fuzz-suite'] []
/src/dovecot/src/lib-var-expand/var-expand-parser.y ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-var-expand']
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-name.c [] []
/src/dovecot/src/lib-mail/./rfc822-parser.h ['fuzz-message-decoder', 'fuzz-message-date', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-imap/imap-quote.c ['fuzz-imap-bodystructure'] []
/src/pigeonhole/src/lib-sieve/sieve-actions.c [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/./../../sieve-code.h [] []
/src/pigeonhole/src/testsuite/tst-test-result-action.c [] []
/src/dovecot/src/lib-storage/index/maildir/maildir-storage.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-delete.c [] []
/src/pigeonhole/src/lib-sieve/sieve-result.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-copy.c [] []
/src/pigeonhole/src/lib-sieve/plugins/mime/ext-mime.c [] []
/src/dovecot/src/lib-smtp/smtp-params.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib/fdatasync-path.c [] []
/src/dovecot/src/lib-auth-client/auth-master-request.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-purge.c [] []
/src/dovecot/src/lib-json/fuzz-istream-json-string.c ['fuzz-istream-json-string'] ['fuzz-istream-json-string']
/src/dovecot/src/lib/mmap-util.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/./../../../util/rfc2822.h [] []
/src/pigeonhole/src/lib-sieve/plugins/regex/ext-regex.c [] []
/src/dovecot/src/lib-mail/message-part.c ['fuzz-imap-bodystructure'] []
/src/pigeonhole/src/lib-sieve/plugins/date/ext-date.c [] []
/src/dovecot/src/lib/sleep.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/dovecot/src/lib-imap/imap-util.c [] []
/src/pigeonhole/src/testsuite/cmd-test-set.c [] []
/src/pigeonhole/src/lib-sieve/plugins/index/ext-index.c [] []
/src/dovecot/src/lib-fs/fs-dict.c [] []
/src/dovecot/src/lib/./time-util.h ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-mail/fuzz-message-decoder.c ['fuzz-message-decoder'] ['fuzz-message-decoder']
/src/pigeonhole/src/lib-sieve/plugins/enotify/tst-notify-method-capability.c [] []
/src/dovecot/src/lib-storage/mailbox-tree.c ['fuzz-suite'] []
/src/dovecot/src/lib/str-sanitize.c ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-sasl-authentication', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-sasl-authentication', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/mime/ext-extracttext.c [] []
/src/dovecot/src/lib-auth/password-scheme.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-master/../../src/lib/guid.h [] []
/src/dovecot/src/lib-smtp/../../src/lib/ostream.h ['fuzz-smtp-server'] []
/src/dovecot/src/lib/hash.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/ihave/tst-ihave.c [] []
/src/dovecot/src/lib-json/./json-types.h ['fuzz-json-istream'] []
/src/dovecot/src/lib/istream-failure-at.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-master/master-service.c ['fuzz-suite'] []
/src/dovecot/src/lib/iostream-pump.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-var-expand/expansion-program.c ['fuzz-var-expand-import', 'fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-var-expand-import', 'fuzz-var-expand']
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment.c [] []
/src/dovecot/src/lib-dict-extra/dict-fs.c [] []
/src/dovecot/src/lib-var-expand/fuzz-var-expand.c ['fuzz-var-expand'] ['fuzz-var-expand']
/src/dovecot/src/lib/version.c ['fuzz-suite'] []
/src/dovecot/src/lib-json/./json-syntax.h [] []
/src/dovecot/src/lib-json/json-parser.c ['fuzz-istream-json-string', 'fuzz-json-istream'] ['fuzz-istream-json-string', 'fuzz-json-istream']
/src/pigeonhole/src/testsuite/testsuite-common.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mail.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/index-sync-search.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-notify-tree.c [] []
/src/pigeonhole/src/lib-sieve/sieve-address-source.c [] []
/src/pigeonhole/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c [] []
/src/pigeonhole/src/lib-sieve/plugins/relational/ext-relational-common.c [] []
/src/dovecot/src/lib-sasl/sasl-server-mech-anonymous.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/pigeonhole/src/lib-sieve/mcht-is.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-variables.c [] []
/src/dovecot/src/lib-storage/index/index-thread-finish.c [] []
/src/dovecot/src/lib/lib.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-var-expand/../../src/lib/strfuncs.h [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/./ext-variables-modifiers.h [] []
/src/dovecot/src/lib-index/mail-cache-sync-update.c [] []
/src/dovecot/src/lib-storage/mail-thread.c [] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-storage.c [] []
/src/dovecot/src/lib-storage/index/index-sync-changes.c [] []
/src/dovecot/src/lib/safe-mkstemp.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/index/tag-index.c [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/./sieve-ext-variables.h [] []
/src/dovecot/src/lib/file-set-size.c [] []
/src/dovecot/src/lib-sasl/sasl-server-mech-digest-md5.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/pigeonhole/src/lib-sieve/plugins/environment/tst-environment.c [] []
/src/dovecot/src/lib/event-filter-parser.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-http/http-transfer-chunked.c ['fuzz-http-response-parser', 'fuzz-http-request-parser'] ['fuzz-http-response-parser', 'fuzz-http-request-parser']
/src/dovecot/src/lib/priorityq.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-sasl-authentication', 'fuzz-smtp-server']
/src/dovecot/src/lib-sasl/dsasl-client-mech-login.c [] []
/src/pigeonhole/src/testsuite/testsuite-substitutions.c [] []
/src/pigeonhole/src/lib-sieve/./sieve-stringlist.h [] []
/src/dovecot/src/lib-storage/mailbox-list.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/list/mailbox-list-index-status.c [] []
/src/dovecot/src/lib/istream-tee.c [] []
/src/pigeonhole/src/lib-sieve/sieve-binary-file.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/storage/data/sieve-data-storage.c [] []
/src/dovecot/src/lib/lib-signals.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib/hostpid.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/testsuite/testsuite-result.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/maildir/maildir-mail.c [] []
/src/dovecot/src/lib-sasl/sasl-server-mech.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-storage/index/index-sort-string.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-fs-flags.c [] []
/src/dovecot/src/lib-storage/index/pop3c/pop3c-settings.c [] []
/src/dovecot/src/lib-auth/auth-digest.c [] []
/src/pigeonhole/src/lib-sieve/storage/file/../../../../src/lib-sieve/sieve-common.h [] []
/src/pigeonhole/src/lib-sieve/util/urn.c [] []
/src/dovecot/src/lib/istream-rawlog.c ['fuzz-smtp-server'] []
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-operands.c [] []
/src/dovecot/src/lib-smtp/smtp-reply-parser.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/include/./../../sieve-script.h [] []
/src/pigeonhole/src/testsuite/tst-test-result-execute.c [] []
/src/dovecot/src/lib-var-expand/../../src/lib/str.h ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/sieve-objects.c [] []
/src/pigeonhole/src/lib-sieve/plugins/ihave/cmd-error.c [] []
/src/dovecot/src/lib/mmap-anon.c ['fuzz-suite'] []
/src/dovecot/src/lib/./lib.h ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-imap/../../src/lib/bitmap.h ['fuzz-suite'] []
/src/dovecot/src/lib/./buffer.h ['fuzz-smtp-server'] []
/src/dovecot/src/lib/unichar.c ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-decoder', 'fuzz-sasl-authentication', 'fuzz-imap-bodystructure', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-decoder', 'fuzz-sasl-authentication', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib/./istream.h ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/dbox-common/../../../../src/lib/hex-dec.h [] []
/src/pigeonhole/src/lib-sieve/plugins/duplicate/ext-duplicate-common.c [] []
/src/dovecot/src/lib-storage/mail-storage-register.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth-client/auth-client-connection.c [] []
/src/dovecot/src/lib-smtp/smtp-server-transaction.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib/net.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-http-request-parser', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/mcht-contains.c [] []
/src/dovecot/src/lib-mail/message-part-data.c [] []
/src/pigeonhole/src/lib-sieve/tst-size.c [] []
/src/pigeonhole/src/lib-sieve/sieve-rusage.c ['fuzz-suite'] []
/src/dovecot/src/lib/md4.c [] []
/src/dovecot/src/lib/buffer-istream.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/list/../../../src/lib/guid.h [] []
/src/dovecot/src/lib/seq-range-array.c ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-transaction-log-append.c [] []
/src/dovecot/src/lib-storage/mail-storage-settings.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/dbox-single/sdbox-copy.c [] []
/src/dovecot/src/lib/fdpass.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c [] []
/src/pigeonhole/src/lib-sieve/plugins/special-use/tst-specialuse-exists.c [] []
/src/dovecot/src/lib-sasl/../../src/lib-json/json-types.h [] []
/src/pigeonhole/src/lib-sieve/./sieve-runtime-trace.h ['fuzz-suite'] []
/src/dovecot/src/lib-http/./http-header.h ['fuzz-http-response-parser', 'fuzz-http-request-parser'] []
/src/pigeonhole/src/lib-sieve/cmd-discard.c [] []
/src/dovecot/src/lib-mail/message-search.c [] []
/src/pigeonhole/src/lib-sieve/plugins/relational/mcht-count.c [] []
/src/dovecot/src/lib/sendfile-util.c [] []
/src/dovecot/src/lib-storage/index/index-status.c [] []
/src/dovecot/src/lib-storage/index/raw/raw-sync.c [] []
/src/pigeonhole/src/lib-sieve/sieve-comparators.c [] []
/src/dovecot/src/lib/unicode-break.c ['fuzz-suite'] []
/src/dovecot/src/lib/./unichar.h ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-decoder', 'fuzz-sasl-authentication', 'fuzz-imap-bodystructure', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-smtp/smtp-syntax.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-master/master-service-settings.c ['fuzz-suite'] []
/src/dovecot/src/lib-ssl-iostream/iostream-ssl.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/editheader/cmd-deleteheader.c [] []
/src/dovecot/src/lib-index/mail-index-transaction-finish.c ['fuzz-suite'] []
/src/dovecot/src/lib/file-copy.c [] []
/src/pigeonhole/src/lib-sieve/sieve-address.c [] []
/src/pigeonhole/src/lib-sieve/sieve-plugins.c ['fuzz-suite'] []
/src/dovecot/src/lib-dict/dict-redis.c [] []
/src/dovecot/src/lib-json/istream-json-string.c ['fuzz-istream-json-string'] ['fuzz-istream-json-string']
/src/pigeonhole/src/lib-sieve/tst-exists.c [] []
/src/dovecot/src/lib-master/master-admin-client.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth-client/../../src/lib/mempool.h ['fuzz-suite'] []
/src/dovecot/src/lib-smtp/./smtp-command.h ['fuzz-smtp-server'] []
/src/dovecot/src/lib/randgen.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-storage/mailbox-watch.c [] []
/src/dovecot/src/lib-imap/imap-utf7.c ['fuzz-imap-utf7'] ['fuzz-imap-utf7']
/src/dovecot/src/lib-settings/../../src/lib/crc32.h [] []
/src/dovecot/src/lib/utc-mktime.c ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-date'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-date']
/src/pigeonhole/src/lib-sieve/plugins/vacation/./../../sieve-actions.h [] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-cram-md5.c [] []
/src/dovecot/src/lib/path-util.c ['fuzz-suite'] []
/src/dovecot/src/lib-sasl/sasl-oauth2.c [] []
/src/dovecot/src/lib/cpu-count.c [] []
/src/dovecot/src/lib-master/master-service-haproxy.c ['fuzz-suite'] []
/src/dovecot/src/lib/istream-file.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/dovecot/src/lib-sasl/dsasl-client.c ['fuzz-sasl-authentication', 'fuzz-suite'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-imap/imap-parser.c ['fuzz-imap-parser', 'fuzz-imap-bodystructure'] ['fuzz-imap-parser']
/src/pigeonhole/src/lib-sieve/sieve-message.c ['fuzz-suite'] []
/src/dovecot/src/lib-json/json-tree.c ['fuzz-json-istream'] ['fuzz-json-istream']
/src/dovecot/src/lib/execv-const.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth/../../src/lib/base64.h [] []
/src/dovecot/src/lib/sha1.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/dovecot/src/lib-storage/list/subscription-file.c [] []
/src/dovecot/src/lib-storage/mail-search-mime.c [] []
/src/dovecot/src/lib/./malloc-overflow.h ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/variables/cmd-set.c [] []
/src/dovecot/src/lib-smtp/./smtp-reply.h ['fuzz-smtp-server'] []
/src/dovecot/src/lib/ioloop-notify-fd.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-auth/password-scheme-pbkdf2.c [] []
/src/dovecot/src/lib-mail/message-date.c ['fuzz-message-date'] ['fuzz-message-date']
/src/pigeonhole/src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c [] []
/src/dovecot/src/lib-fs/fs-sis-queue.c [] []
/src/pigeonhole/src/lib-sieve/plugins/enotify/tst-valid-notify-method.c [] []
/src/dovecot/src/lib-storage/index/mbox/mbox-md5-apop3d.c [] []
/src/dovecot/src/lib/./lib-event-private.h ['fuzz-sasl-authentication', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib/./bits.h ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/./../../sieve-code.h [] []
/src/dovecot/src/lib-imap/imap-base-subject.c [] []
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/cmd-flag.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-maildir.c [] []
/src/dovecot/src/lib/mkdir-parents.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/dbox-common/dbox-file-fix.c [] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-plain.c [] []
/src/dovecot/src/lib-smtp/smtp-server-reply.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/mime/./../../sieve-message.h [] []
/src/dovecot/src/lib-auth-client/../../src/lib/strfuncs.h ['fuzz-suite'] []
/src/dovecot/src/lib/./sort.h [] []
/src/dovecot/src/lib/hash-format.c [] []
/src/dovecot/src/lib-storage/mail-search-build.c [] []
/src/dovecot/src/lib-storage/index/shared/shared-list.c [] []
/src/dovecot/src/lib/./mempool.h ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib/event-log.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-save.c [] []
/src/dovecot/src/lib-fs/fs-randomfail.c [] []
/src/dovecot/src/lib/./seq-range-array.h [] []
/src/pigeonhole/src/lib-sieve/plugins/mailbox/tag-mailbox-create.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-items.c [] []
/src/pigeonhole/src/lib-sieve/mcht-matches.c [] []
/src/dovecot/src/lib-storage/index/istream-mail.c [] []
/src/dovecot/src/lib/eacces-error.c ['fuzz-suite'] []
/src/dovecot/src/lib-smtp/./smtp-address.h ['fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/sieve-binary.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/fail-mail-storage.c [] []
/src/dovecot/src/lib/wildcard-match.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-ssl-iostream/iostream-ssl-context-cache.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-dict-extra/dict-client.c [] []
/src/dovecot/src/lib-storage/index/pop3c/pop3c-sync.c [] []
/src/pigeonhole/src/lib-sieve/tst-allof.c [] []
/src/dovecot/src/lib-index/mail-index-sync-keywords.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-md5-all.c [] []
/src/pigeonhole/src/lib-sieve/plugins/extlists/ext-extlists.c [] []
/src/dovecot/src/lib-charset/charset-utf8.c ['fuzz-message-decoder'] ['fuzz-message-decoder']
/src/dovecot/src/lib-index/mail-index-transaction-sort-appends.c [] []
/src/pigeonhole/src/lib-sieve/sieve-generator.c ['fuzz-suite'] []
/src/dovecot/src/lib-smtp/./smtp-syntax.h [] []
/src/dovecot/src/lib-storage/index/dbox-single/sdbox-sync.c [] []
/src/dovecot/src/lib-index/mail-index-sync-ext.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/index-sync.c [] []
/src/pigeonhole/src/lib-sieve/sieve-runtime-trace.c ['fuzz-suite'] []
/src/dovecot/src/lib/file-cache.c ['fuzz-suite'] []
/src/dovecot/src/lib-json/../../src/lib/malloc-overflow.h ['fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream'] []
/src/dovecot/src/lib-storage/index/raw/raw-storage.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-sync-rewrite.c [] []
/src/dovecot/src/lib-json/json-pointer.c ['fuzz-json-pointer'] ['fuzz-json-pointer']
/src/dovecot/src/lib-storage/./mail-namespace.h [] []
/src/dovecot/src/lib-storage/mail-search-args-simplify.c [] []
/src/pigeonhole/src/lib-sieve/sieve-binary-debug.c ['fuzz-suite'] []
/src/dovecot/src/lib/xxh64.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/testsuite/ext-testsuite.c [] []
/src/dovecot/src/lib/event-filter-lexer.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-http/../../src/lib/array.h ['fuzz-http-response-parser', 'fuzz-http-request-parser'] []
/src/dovecot/src/lib-auth/password-scheme-scram.c [] []
/src/dovecot/src/lib-storage/list/./mailbox-list-iter-private.h [] []
/src/pigeonhole/src/lib-sieve/plugins/extlists/tst-valid-ext-list.c [] []
/src/dovecot/src/lib-mail/fuzz-message-parser.c ['fuzz-message-parser'] ['fuzz-message-parser']
/src/dovecot/src/lib-json/json-tree-io.c [] []
/src/dovecot/src/lib-index/mail-cache-purge.c ['fuzz-suite'] []
/src/dovecot/src/lib-json/json-ostream.c [] []
/src/dovecot/src/lib/buffer.h ['fuzz-suite'] []
/src/dovecot/src/lib-smtp/smtp-server.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-auth-client/auth-client-request.c [] []
/src/dovecot/src/lib-index/mail-index.c ['fuzz-suite'] []
/src/dovecot/src/lib/restrict-access.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/body/ext-body-common.c [] []
/src/dovecot/src/lib/printf-format-fix.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-storage/index/maildir/maildir-filename.c [] []
/src/dovecot/src/lib-smtp/smtp-server-cmd-mail.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-imap/imap-envelope.c ['fuzz-imap-bodystructure'] []
/src/dovecot/src/lib-var-expand/../../src/lib/byteorder.h [] []
/src/dovecot/src/lib-storage/index/maildir/maildir-copy.c [] []
/src/dovecot/src/lib-var-expand/var-expand-parser.c ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-var-expand']
/src/dovecot/src/lib-http/fuzz-http-request-parser.c ['fuzz-http-request-parser'] ['fuzz-http-request-parser']
/src/dovecot/src/lib/istream-sized.c ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-smtp-server'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/sieve-binary-code.c ['fuzz-suite'] []
/src/pigeonhole/src/testsuite/tst-test-error.c [] []
/src/pigeonhole/src/lib-sieve/plugins/special-use/tag-specialuse.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vacation/cmd-vacation.c [] []
/src/dovecot/src/lib/array.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-sasl/../../src/lib/buffer.h ['fuzz-sasl-authentication'] []
/src/dovecot/src/lib/str-parse.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/util/mail-raw.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/storage/data/sieve-data-script.c ['fuzz-suite'] []
/src/dovecot/src/lib/crc32.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.c [] []
/src/pigeonhole/src/lib-sieve/plugins/enotify/mailto/ntfy-mailto-settings.c [] []
/src/dovecot/src/lib-fs/fs-posix.c [] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-digest-md5.c [] []
/src/pigeonhole/src/testsuite/cmd-test.c [] []
/src/dovecot/src/lib/lib-event.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-test/fuzzer.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-smtp/smtp-address.h [] []
/src/dovecot/src/lib-sasl/sasl-server-mech-oauth2.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-storage/mail-search-register-imap.c [] []
/src/dovecot/src/lib-var-expand/fuzz-var-expand-import.c ['fuzz-var-expand-import'] ['fuzz-var-expand-import']
/src/dovecot/src/lib/process-title.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/mailbox/tst-mailboxexists.c [] []
/src/dovecot/src/lib/write-full.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mailbox-keywords.c [] []
/src/dovecot/src/lib-imap/imap-arg.c ['fuzz-imap-parser', 'fuzz-imap-bodystructure'] ['fuzz-imap-parser']
/src/pigeonhole/src/lib-sieve/storage/file/sieve-file-storage.c [] []
/src/dovecot/src/lib/unlink-old-files.c [] []
/src/dovecot/src/lib-storage/index/dbox-common/dbox-storage.c [] []
/src/dovecot/src/lib-index/mail-index-view-sync.c [] []
/src/dovecot/src/lib-storage/index/imapc/imapc-mail-fetch.c [] []
/src/dovecot/src/lib-imap-storage/imap-metadata.c [] []
/src/dovecot/src/lib/rand.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/mime/./../../sieve-runtime-trace.h [] []
/src/dovecot/src/lib-storage/list/mailbox-list-index.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth-client/auth-client.c [] []
/src/dovecot/src/lib-var-expand/./var-expand.h [] []
/src/pigeonhole/src/lib-sieve/plugins/relational/mcht-value.c [] []
/src/dovecot/src/lib-var-expand/var-expand-lexer.c ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-var-expand']
/src/dovecot/src/lib/strescape.c ['fuzz-var-expand-import', 'fuzz-imap-parser', 'fuzz-imap-bodystructure', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-var-expand-import', 'fuzz-imap-parser']
/src/dovecot/src/lib-mail/message-decoder.c ['fuzz-message-decoder'] ['fuzz-message-decoder']
/src/pigeonhole/src/lib-sieve/tst-header.c [] []
/src/dovecot/src/lib-storage/mail-storage.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/duplicate/tst-duplicate.c [] []
/src/dovecot/src/lib-smtp/smtp-server-recipient.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-index/mail-cache.c ['fuzz-suite'] []
/src/pigeonhole/src/testsuite/fuzzsuite.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/imapc/imapc-mailbox.c [] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-mail.c [] []
/src/dovecot/src/lib-storage/index/mbox/istream-raw-mbox.c [] []
/src/pigeonhole/src/lib-sieve/plugins/editheader/ext-editheader.c [] []
/src/dovecot/src/lib-master/../../src/lib/byteorder.h ['fuzz-suite'] []
/src/dovecot/src/lib-imap/fuzz-imap-parser.c ['fuzz-imap-parser'] ['fuzz-imap-parser']
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/tst-hasflag.c [] []
/src/pigeonhole/src/lib-sieve/./sieve-binary-private.h ['fuzz-suite'] []
/src/dovecot/src/lib/data-stack.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-imap/fuzz-imap-utf7.c ['fuzz-imap-utf7'] ['fuzz-imap-utf7']
/src/pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation.c [] []
/src/dovecot/src/lib-storage/index/dbox-common/dbox-attachment.c [] []
/src/pigeonhole/src/lib-sieve/plugins/include/cmd-global.c [] []
/src/dovecot/src/lib-auth/auth-scram.c [] []
/src/dovecot/src/lib-test/test-istream.c ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-json-istream'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-json-istream']
/src/pigeonhole/src/lib-sieve/plugins/mime/cmd-foreverypart.c [] []
/src/dovecot/src/lib-storage/index/index-pop3-uidl.c [] []
/src/dovecot/src/lib-fs/fs-api.c ['fuzz-suite'] []
/src/pigeonhole/src/testsuite/cmd-test-message.c [] []
/src/pigeonhole/src/lib-sieve/util/edit-mail.c ['fuzz-suite'] []
/src/dovecot/src/lib/numpack.c ['fuzz-json-pointer'] ['fuzz-json-pointer']
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/./../../../sieve-runtime-trace.h [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/ext-variables-settings.c [] []
/src/dovecot/src/lib-storage/mail-namespace.c ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-map-read.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth-client/../../src/lib/ostream.h [] []
/src/dovecot/src/lib-smtp/../../src/lib/str.h ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-auth-client/../../src/lib/base64.h [] []
/src/dovecot/src/lib-storage/index/dbox-single/sdbox-file.c [] []
/src/dovecot/src/lib/./str.h ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-user.h ['fuzz-suite'] []
/src/dovecot/src/lib-json/fuzz-json-istream.c ['fuzz-json-istream'] ['fuzz-json-istream']
/src/pigeonhole/src/lib-sieve/plugins/relational/ext-relational.c [] []
/src/dovecot/src/lib-storage/index/pop3c/pop3c-mail.c [] []
/src/dovecot/src/lib/iostream.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-istream-json-string', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-sasl/sasl-server-mech-plain.c ['fuzz-sasl-authentication'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib-master/master-service-ssl.c ['fuzz-suite'] []
/src/dovecot/src/lib-index/../../src/lib/byteorder.h ['fuzz-suite'] []
/src/dovecot/src/lib-dns/./dns-util.h ['fuzz-suite'] []
/src/dovecot/src/lib-mail/../../src/lib/base64.h ['fuzz-message-decoder'] []
/src/dovecot/src/lib/bsearch-insert-pos.c ['fuzz-suite'] []
/src/dovecot/src/lib-mail/istream-header-filter.c [] []
/src/pigeonhole/src/lib-sieve/sieve-error.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/body/tst-body.c [] []
/src/dovecot/src/lib-storage/index/index-attachment.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/./../../../sieve-code.h [] []
/src/dovecot/src/lib/hex-dec.c ['fuzz-imap-utf7'] []
/src/dovecot/src/lib-fs/ostream-metawrap.c [] []
/src/pigeonhole/src/lib-sieve/plugins/enotify/mailto/uri-mailto.c [] []
/src/dovecot/src/lib-storage/mailbox-list-register.c ['fuzz-suite'] []
/src/dovecot/src/lib/nfs-workarounds.c ['fuzz-suite'] []
/src/dovecot/src/lib-settings/./settings-parser.h ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-search-args-imap.c [] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-file.c [] []
/src/dovecot/src/lib-smtp/./smtp-params.h [] []
/src/dovecot/src/lib-imap-client/imapc-client.c [] []
/src/pigeonhole/src/lib-sieve/sieve-settings.c [] []
/src/dovecot/src/lib-smtp/smtp-parser.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib/ostream-unix.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/date/tst-date.c [] []
/src/pigeonhole/src/lib-sieve-tool/sieve-tool.c ['fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-modseq.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/cmd-redirect.c [] []
/src/dovecot/src/lib/str-find.c [] []
/src/pigeonhole/src/lib-sieve/plugins/duplicate/./../../sieve-actions.h [] []
/src/pigeonhole/src/lib-sieve/plugins/special-use/ext-special-use.c [] []
/src/pigeonhole/src/lib-sieve/plugins/variables/tst-string.c [] []
/src/pigeonhole/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-settings.c [] []
/src/dovecot/src/lib-index/mail-transaction-log-view.c ['fuzz-suite'] []
/src/dovecot/src/lib-mail/../../src/lib/strfuncs.h [] []
/src/dovecot/src/lib-mail/istream-dot.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/duplicate/ext-duplicate.c [] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-scram.c [] []
/src/dovecot/src/lib-mail/quoted-printable.c ['fuzz-message-decoder'] ['fuzz-message-decoder']
/src/pigeonhole/src/lib-sieve/plugins/include/ext-include-binary.c [] []
/src/dovecot/src/lib-storage/mailbox-get.c [] []
/src/pigeonhole/src/lib-sieve/plugins/enotify/ext-enotify.c [] []
/src/dovecot/src/lib-auth-client/../../src/lib/time-util.h ['fuzz-suite'] []
/src/dovecot/src/lib-http/http-header-parser.c ['fuzz-http-response-parser', 'fuzz-http-request-parser'] ['fuzz-http-response-parser', 'fuzz-http-request-parser']
/src/dovecot/src/lib/unicode-transform.c ['fuzz-message-decoder', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-message-decoder']
/src/dovecot/src/lib-imap-client/imapc-msgmap.c [] []
/src/pigeonhole/src/testsuite/testsuite-message.c ['fuzz-suite'] []
/src/dovecot/src/lib/sha2.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth/../../src/lib/buffer.h [] []
/src/pigeonhole/src/lib-sieve/tst-address.c [] []
/src/pigeonhole/src/lib-sieve/plugins/environment/ext-environment-common.c [] []
/src/pigeonhole/src/lib-sieve/ext-fileinto.c [] []
/src/dovecot/src/lib/./unicode-transform.h ['fuzz-message-decoder', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-transaction.c ['fuzz-suite'] []
/src/dovecot/src/lib/bitmap.c ['fuzz-suite'] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-oauthbearer.c [] []
/src/dovecot/src/lib/istream-seekable.c [] []
/src/dovecot/src/lib-sasl/dsasl-client-mech-ntlm-dummy.c [] []
/src/pigeonhole/src/lib-sieve/plugins/include/cmd-include.c [] []
/src/dovecot/src/lib-storage/index/index-mailbox-size.c [] []
/src/dovecot/src/lib-smtp/smtp-reply.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/testsuite/cmd-test-mailbox.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-subscriptions.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/metadata/tst-metadata.c [] []
/src/dovecot/src/lib/str.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-json/json-generator.c [] []
/src/dovecot/src/lib-fs/fs-wrapper.c [] []
/src/pigeonhole/src/testsuite/cmd-test-binary.c [] []
/src/dovecot/src/lib-sasl/../../src/lib-json/json-istream.h [] []
/src/pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-active.c [] []
/src/dovecot/src/lib-dns/dns-util.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/fail-mail.c [] []
/src/dovecot/src/lib/utc-offset.c [] []
/src/dovecot/src/lib-json/../../src/lib/unichar.h [] []
/src/dovecot/src/lib-storage/index/index-rebuild.c [] []
/src/pigeonhole/src/testsuite/tst-test-script-compile.c [] []
/src/dovecot/src/lib/mempool-system.c [] []
/src/pigeonhole/src/lib-sieve/plugins/include/ext-include.c [] []
/src/dovecot/src/lib/event-filter.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-var-expand/expansion-statement.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/ext-encoded-character.c [] []
/src/dovecot/src/lib-http/./http-parser.h ['fuzz-http-response-parser', 'fuzz-http-request-parser'] []
/src/dovecot/src/lib-smtp/smtp-server-cmd-vrfy.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/tst-truefalse.c [] []
/src/pigeonhole/src/lib-sieve/sieve-execute.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/enotify/cmd-notify.c [] []
/src/pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave-binary.c [] []
/src/pigeonhole/src/lib-sieve/plugins/special-use/./../../sieve-actions.h [] []
/src/dovecot/src/lib-storage/index/dbox-single/sdbox-mail.c [] []
/src/dovecot/src/lib-storage/index/dbox-single/sdbox-save.c [] []
/src/dovecot/src/lib-mail/./mail-html2text.h [] []
/src/dovecot/src/lib-json/../../src/lib/mempool.h ['fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream'] []
/src/dovecot/src/lib/buffer.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-storage/list/../../../src/lib-storage/mail-namespace.h [] []
/src/dovecot/src/lib-storage/index/maildir/maildir-uidlist.c [] []
/src/pigeonhole/src/testsuite/testsuite-objects.c [] []
/src/dovecot/src/lib-smtp/./smtp-parser.h ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib/ostream.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-sasl-authentication', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/extlists/tag-redirect-list.c [] []
/src/dovecot/src/lib-storage/mailbox-attribute-internal.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/ihave/./../../sieve-binary.h [] []
/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c ['fuzz-imap-bodystructure'] []
/src/dovecot/src/lib-index/mail-transaction-log-modseq.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/imapc/imapc-search.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report.c [] []
/src/pigeonhole/src/testsuite/tst-test-multiscript.c [] []
/src/dovecot/src/lib-http/http-parser.c ['fuzz-http-response-parser', 'fuzz-http-request-parser'] ['fuzz-http-response-parser', 'fuzz-http-request-parser']
/src/pigeonhole/src/lib-sieve/plugins/mime/tag-mime.c [] []
/src/dovecot/src/lib-storage/index/mbox/../../../../src/lib/lib.h [] []
/src/dovecot/src/lib-storage/list/mailbox-list-maildir-iter.c [] []
/src/dovecot/src/lib-storage/list/mailbox-list-index-sync.c [] []
/src/dovecot/src/lib-storage/index/mbox/mbox-sync.c [] []
/src/pigeonhole/src/testsuite/cmd-test-config.c [] []
/src/dovecot/src/lib-storage/list/../../../src/lib-storage/mail-storage-private.h [] []
/src/dovecot/src/lib-storage/index/dbox-multi/mdbox-deleted-storage.c [] []
/src/dovecot/src/lib/failures.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-imap-client/imapc-connection.c [] []
/src/dovecot/src/lib/iso8601-date.c [] []
/src/dovecot/src/lib-storage/mailbox-attribute.c ['fuzz-suite'] []
/src/dovecot/src/lib/mempool-alloconly.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-storage/index/index-mail-headers.c [] []
/src/pigeonhole/src/lib-sieve/./sieve-address.h [] []
/src/dovecot/src/lib-storage/mail-error.c ['fuzz-suite'] []
/src/dovecot/src/lib-imap/../../src/lib/strescape.h [] []
/src/dovecot/src/lib-storage/index/index-thread-links.c [] []
/src/dovecot/src/lib-storage/mailbox-recent-flags.c [] []
/src/dovecot/src/lib-smtp/fuzz-smtp-server.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib/process-stat.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-search-register.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/date/ext-date-common.c [] []
/src/dovecot/src/lib-fs/fs-sis-common.c [] []
/src/pigeonhole/src/lib-sieve/sieve-validator.c ['fuzz-suite'] []
/src/dovecot/src/lib-var-expand/expansion-parameter.c [] []
/src/dovecot/src/lib-auth/auth-scram-server.c [] []
/src/dovecot/src/lib-imap/imap-match.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-list.c [] []
/src/pigeonhole/src/lib-sieve/storage/dict/sieve-dict-script.c [] []
/src/dovecot/src/lib/./array.h ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-storage/index/imapc/imapc-attribute.c [] []
/src/pigeonhole/src/lib-sieve/plugins/metadata/tst-metadataexists.c [] []
/src/pigeonhole/src/testsuite/../../src/lib-sieve/sieve-runtime-trace.h [] []
/src/dovecot/src/lib-storage/list/mailbox-list-index-notify.c [] []
/src/dovecot/src/lib/mempool.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-smtp/smtp-server-cmd-helo.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib-imap/../../src/lib/unichar.h ['fuzz-imap-utf7', 'fuzz-suite'] []
/src/dovecot/src/lib-index/mail-index-util.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/extlists/mcht-list.c [] []
/src/dovecot/src/lib-index/mail-transaction-log.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-lock.c [] []
/src/dovecot/src/lib-storage/index/imapc/imapc-mail.c [] []
/src/dovecot/src/lib/safe-memset.c ['fuzz-sasl-authentication', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-sasl-authentication', 'fuzz-smtp-server']
/src/dovecot/src/lib-var-expand/expansion-filter-crypt.c [] []
/src/dovecot/src/lib-http/http-date.c ['fuzz-http-response-parser', 'fuzz-http-request-parser'] ['fuzz-http-response-parser', 'fuzz-http-request-parser']
/src/dovecot/src/lib-storage/index/maildir/maildir-save.c [] []
/src/dovecot/src/lib-index/mail-index-dummy-view.c [] []
/src/dovecot/src/lib-storage/mail-storage-hooks.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/sieve-code-dumper.c [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/./../../environment/sieve-ext-environment.h [] []
/src/dovecot/src/lib-storage/index/maildir/maildir-sync-index.c [] []
/src/dovecot/src/lib-storage/index/index-sync-pvt.c [] []
/src/dovecot/src/lib/guid.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/dovecot/src/lib-storage/mail-search-parser.c [] []
/src/pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave.c [] []
/src/dovecot/src/lib/ostream-buffer.c [] []
/src/dovecot/src/lib-storage/index/index-mail.c [] []
/src/dovecot/src/lib-master/master-instance.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/mail-user.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/./index-mail.h [] []
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/cmd-debug-log.c [] []
/src/pigeonhole/src/lib-sieve/cmp-i-octet.c [] []
/src/dovecot/src/lib-smtp/./smtp-server-private.h ['fuzz-smtp-server'] []
/src/dovecot/src/lib/cpu-limit.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth-client/../../src/lib/str.h ['fuzz-suite'] []
/src/dovecot/src/lib/istream-data.c ['fuzz-sasl-authentication', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-sasl-authentication', 'fuzz-istream-json-string', 'fuzz-smtp-server']
/src/dovecot/src/lib-dns-client/dns-client-cache.c [] []
/src/dovecot/src/lib-storage/index/index-thread.c [] []
/src/dovecot/src/lib/./xxh64.h ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-smtp/smtp-address.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/pigeonhole/src/testsuite/testsuite-arguments.c [] []
/src/pigeonhole/src/lib-sieve/plugins/include/./../variables/sieve-ext-variables.h [] []
/src/dovecot/src/lib/istream-chain.c ['fuzz-smtp-server'] ['fuzz-smtp-server']
/src/dovecot/src/lib/ioloop.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server']
/src/dovecot/src/lib-http/fuzz-http-response-parser.c ['fuzz-http-response-parser'] ['fuzz-http-response-parser']
/src/pigeonhole/src/lib-sieve/plugins/special-use/ext-special-use-common.c [] []
/src/dovecot/src/lib/file-dotlock.c ['fuzz-suite'] []
/src/pigeonhole/src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c [] []
/src/pigeonhole/src/lib-sieve/plugins/spamvirustest/tst-spamvirustest.c [] []
/src/dovecot/src/lib/hook-build.c ['fuzz-suite'] []
/src/dovecot/src/lib-auth/../../src/lib/hash-method.h [] []
/src/pigeonhole/src/lib-sieve/storage/file/sieve-file-script-sequence.c [] []
/src/dovecot/src/lib/mempool-datastack.c ['fuzz-qp-decoder', 'fuzz-imap-utf7', 'fuzz-var-expand-import', 'fuzz-http-response-parser', 'fuzz-var-expand', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-imap-bodystructure', 'fuzz-istream-json-string', 'fuzz-json-pointer', 'fuzz-json-istream', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-http-request-parser', 'fuzz-message-parser', 'fuzz-message-decoder', 'fuzz-sasl-authentication', 'fuzz-message-date', 'fuzz-json-pointer', 'fuzz-smtp-server']
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-settings.c [] []
/src/dovecot/src/lib-fs/istream-fs-file.c [] []
/src/dovecot/src/lib-storage/index/index-search-result.c [] []
/src/dovecot/src/lib-imap/../../src/lib/mempool.h ['fuzz-imap-parser', 'fuzz-imap-bodystructure'] []
/src/dovecot/src/lib/istream-base64-decoder.c [] []
/src/pigeonhole/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c [] []
/src/dovecot/src/lib-dict-extra/../../src/lib/array.h [] []
/src/pigeonhole/src/lib-sieve/plugins/extlists/./../../sieve-stringlist.h [] []
/src/dovecot/src/lib-master/./storage-version.h ['fuzz-suite'] []
/src/dovecot/src/lib/ostream-file.c ['fuzz-smtp-server', 'fuzz-suite'] ['fuzz-smtp-server']
/src/dovecot/src/lib/primes.c ['fuzz-sasl-authentication', 'fuzz-smtp-server', 'fuzz-suite'] ['fuzz-sasl-authentication']
/src/dovecot/src/lib/hash2.c [] []
/src/dovecot/src/lib-storage/mailbox-header.c ['fuzz-suite'] []
/src/dovecot/src/lib/./uri-util.h ['fuzz-http-request-parser', 'fuzz-json-pointer'] []
/src/dovecot/src/lib-ssl-iostream/ssl-settings.c ['fuzz-smtp-server', 'fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-sync-parse.c [] []
/src/pigeonhole/src/lib-sieve/plugins/editheader/ext-editheader-settings.c [] []
/src/dovecot/src/lib-fs/ostream-cmp.c [] []
/src/dovecot/src/lib-storage/list/mail-storage-list-index-rebuild.c [] []
/src/dovecot/src/lib-index/mail-cache-lookup.c ['fuzz-suite'] []
/src/dovecot/src/lib-storage/index/mbox/mbox-file.c [] []
/src/dovecot/src/lib-storage/index/imapc/imapc-list.c [] []
/src/pigeonhole/src/testsuite/cmd-test-imap-metadata.c [] []
/src/pigeonhole/src/lib-sieve/sieve-match-types.c [] []
/src/dovecot/src/lib-auth/password-scheme-md5crypt.c [] []
/src/pigeonhole/src/lib-sieve/plugins/mime/ext-mime-common.c [] []

Directories in report

Directory
/src/dovecot/src/lib-storage/index/dbox-common/
/src/dovecot/src/lib-var-expand/./
/src/dovecot/src/lib-storage/list/
/src/pigeonhole/src/lib-sieve/plugins/index/
/src/dovecot/src/lib-charset/
/src/dovecot/src/lib-imap/../../src/lib/
/src/dovecot/src/lib-dict/
/src/pigeonhole/src/lib-sieve/plugins/duplicate/
/src/dovecot/src/lib-dns-client/
/src/dovecot/src/lib-var-expand/
/src/pigeonhole/src/lib-sieve/plugins/vacation/./../../
/src/dovecot/src/lib-http/
/src/dovecot/src/lib-storage/../../src/lib/
/src/dovecot/src/lib-storage/index/mbox/
/src/pigeonhole/src/lib-sieve/plugins/mime/
/src/dovecot/src/lib-master/
/src/dovecot/src/lib-storage/index/dbox-single/
/src/pigeonhole/src/lib-sieve/plugins/metadata/
/src/dovecot/src/lib-http/./
/src/dovecot/src/lib-var-expand/../../src/lib/
/src/pigeonhole/src/lib-sieve-tool/
/src/dovecot/src/lib-dict-extra/../../src/lib/
/src/dovecot/src/lib-master/../../src/lib/
/src/dovecot/src/lib-sasl/./
/src/pigeonhole/src/lib-sieve/plugins/spamvirustest/
/src/dovecot/src/lib-storage/index/shared/
/src/dovecot/src/lib-smtp/../../src/lib/
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/./../../../
/src/dovecot/src/lib-auth/
/src/pigeonhole/src/lib-sieve/storage/file/../../../../src/lib-sieve/
/src/pigeonhole/src/lib-sieve/plugins/include/./
/src/dovecot/src/lib-fs/
/src/dovecot/src/lib-http/../../src/lib/
/src/dovecot/src/lib-imap-client/../../src/lib/
/src/pigeonhole/src/testsuite/
/src/pigeonhole/src/lib-sieve/plugins/extlists/./../../
/src/pigeonhole/src/lib-sieve/plugins/variables/./../../
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/./../../../util/
/src/pigeonhole/src/lib-sieve/storage/data/
/src/dovecot/src/lib-mail/../../src/lib/
/src/pigeonhole/src/lib-sieve/
/src/pigeonhole/src/lib-sieve/plugins/variables/./
/src/dovecot/src/lib/
/src/dovecot/src/lib-dict-extra/
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/./../../
/src/pigeonhole/src/lib-sieve/plugins/copy/
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/
/src/dovecot/src/lib-storage/list/../../../src/lib/
/src/dovecot/src/lib-storage/
/src/dovecot/src/lib-json/../../src/lib/
/src/pigeonhole/src/lib-sieve/storage/dict/
/src/dovecot/src/lib-sasl/../../src/lib/
/src/dovecot/src/lib-storage/index/./
/src/dovecot/src/lib-imap-storage/
/src/dovecot/src/lib-storage/index/mbox/../../../../src/lib/
/src/dovecot/src/lib-sasl/../../src/lib-json/
/src/dovecot/src/lib-smtp/
/src/pigeonhole/src/lib-sieve/plugins/environment/
/src/dovecot/src/lib-storage/index/dbox-multi/
/src/pigeonhole/src/lib-sieve/plugins/ihave/./../../
/src/dovecot/src/lib-json/
/src/dovecot/src/lib-storage/index/../../../src/lib-master/
/src/pigeonhole/src/lib-sieve/plugins/duplicate/./../../
/src/dovecot/src/lib/./
/src/pigeonhole/src/lib-sieve/plugins/ihave/
/src/pigeonhole/src/lib-sieve/plugins/vacation/
/src/pigeonhole/src/lib-sieve/plugins/date/./../../
/src/pigeonhole/src/lib-sieve/plugins/enotify/mailto/
/src/dovecot/src/lib-settings/./
/src/dovecot/src/lib-storage/index/imapc/
/src/pigeonhole/src/lib-sieve/./
/src/pigeonhole/src/lib-sieve/plugins/editheader/
/src/dovecot/src/lib-storage/index/dbox-common/../../../../src/lib/
/src/pigeonhole/src/lib-sieve/plugins/regex/
/src/pigeonhole/src/lib-sieve/plugins/body/
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/./../../environment/
/src/dovecot/src/lib-oauth2/
/src/dovecot/src/lib-storage/index/maildir/../../../../src/lib/
/src/pigeonhole/src/lib-sieve/util/
/src/pigeonhole/src/lib-sieve/plugins/include/
/src/pigeonhole/src/lib-sieve/plugins/imap4flags/
/src/dovecot/src/lib-ssl-iostream/
/src/dovecot/src/lib-imap/
/src/pigeonhole/src/lib-sieve/plugins/special-use/
/src/pigeonhole/src/lib-sieve/plugins/include/./../../
/src/pigeonhole/src/lib-sieve/plugins/mime/./../../
/src/pigeonhole/src/lib-sieve/plugins/special-use/./../../
/src/pigeonhole/src/lib-sieve/storage/file/
/src/dovecot/src/lib-master/./
/src/dovecot/src/lib-storage/index/pop3c/
/src/dovecot/src/lib-settings/../../src/lib/
/src/dovecot/src/lib-auth-client/
/src/pigeonhole/src/lib-sieve/plugins/variables/
/src/pigeonhole/src/lib-sieve/plugins/mailbox/
/src/dovecot/src/lib-storage/index/raw/
/src/dovecot/src/lib-storage/list/./
/src/dovecot/src/lib-index/../../src/lib/
/src/dovecot/src/lib-mail/./
/src/dovecot/src/lib-storage/index/dbox-single/../../../../src/lib/
/src/dovecot/src/lib-test/
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/
/src/dovecot/src/lib-auth-client/../../src/lib/
/src/pigeonhole/src/lib-sieve/plugins/relational/
/src/dovecot/src/lib-index/
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/
/src/dovecot/src/lib-settings/
/src/dovecot/src/lib-smtp/./
/src/dovecot/src/lib-dns/./
/src/dovecot/src/lib-mail/
/src/pigeonhole/src/lib-sieve/plugins/enotify/
/src/dovecot/src/lib-auth/../../src/lib/
/src/dovecot/src/lib-dns/
/src/pigeonhole/src/testsuite/../../src/lib-sieve/
/src/pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/./../../../
/src/dovecot/src/lib-sasl/
/src/dovecot/src/lib-storage/index/
/src/pigeonhole/src/lib-sieve/plugins/date/
/src/dovecot/src/lib-storage/list/../../../src/lib-storage/
/src/dovecot/src/lib-storage/index/maildir/
/src/dovecot/src/lib-json/./
/src/dovecot/src/lib-storage/./
/src/pigeonhole/src/lib-sieve/plugins/extlists/
/src/pigeonhole/src/lib-sieve/plugins/include/./../variables/
/src/pigeonhole/src/lib-sieve/plugins/comparator-i-ascii-numeric/
/src/pigeonhole/src/lib-sieve/plugins/subaddress/
/src/dovecot/src/lib-imap-client/

Metadata section

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
fuzz-qp-decoder fuzzerLogFile-0-jSaw2NeY8Y.data fuzzerLogFile-0-jSaw2NeY8Y.data.yaml fuzz-qp-decoder.covreport
fuzz-imap-utf7 fuzzerLogFile-0-pcOorqgIUd.data fuzzerLogFile-0-pcOorqgIUd.data.yaml fuzz-imap-utf7.covreport
fuzz-var-expand-import fuzzerLogFile-0-JjTxky83Xi.data fuzzerLogFile-0-JjTxky83Xi.data.yaml fuzz-var-expand-import.covreport
fuzz-http-response-parser fuzzerLogFile-0-lGBbgcgrCb.data fuzzerLogFile-0-lGBbgcgrCb.data.yaml fuzz-http-response-parser.covreport
fuzz-var-expand fuzzerLogFile-0-D5xGdn0Ion.data fuzzerLogFile-0-D5xGdn0Ion.data.yaml fuzz-var-expand.covreport
fuzz-http-request-parser fuzzerLogFile-0-tCA4Tb7fO9.data fuzzerLogFile-0-tCA4Tb7fO9.data.yaml fuzz-http-request-parser.covreport
fuzz-message-parser fuzzerLogFile-0-3TfNLSelGu.data fuzzerLogFile-0-3TfNLSelGu.data.yaml fuzz-message-parser.covreport
fuzz-message-decoder fuzzerLogFile-0-yWhSW978OJ.data fuzzerLogFile-0-yWhSW978OJ.data.yaml fuzz-message-decoder.covreport
fuzz-imap-parser fuzzerLogFile-0-glm7VZyNTT.data fuzzerLogFile-0-glm7VZyNTT.data.yaml fuzz-imap-parser.covreport
fuzz-sasl-authentication fuzzerLogFile-0-Klk4uq21Hh.data fuzzerLogFile-0-Klk4uq21Hh.data.yaml fuzz-sasl-authentication.covreport
fuzz-message-date fuzzerLogFile-0-nVvJVRIyHR.data fuzzerLogFile-0-nVvJVRIyHR.data.yaml fuzz-message-date.covreport
fuzz-imap-bodystructure fuzzerLogFile-0-pZROn0gF9w.data fuzzerLogFile-0-pZROn0gF9w.data.yaml fuzz-imap-bodystructure.covreport
fuzz-istream-json-string fuzzerLogFile-0-vn1jZGmsnS.data fuzzerLogFile-0-vn1jZGmsnS.data.yaml fuzz-istream-json-string.covreport
fuzz-json-pointer fuzzerLogFile-0-kTpobdlnsh.data fuzzerLogFile-0-kTpobdlnsh.data.yaml fuzz-json-pointer.covreport
fuzz-json-istream fuzzerLogFile-0-6op1Gc2lBu.data fuzzerLogFile-0-6op1Gc2lBu.data.yaml fuzz-json-istream.covreport
fuzz-smtp-server fuzzerLogFile-0-mxY9pDd4hd.data fuzzerLogFile-0-mxY9pDd4hd.data.yaml fuzz-smtp-server.covreport
fuzz-suite fuzzerLogFile-0-m3gAyPSRfc.data fuzzerLogFile-0-m3gAyPSRfc.data.yaml fuzz-suite.covreport