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-imap-utf7 dovecotlib-imap/fuzz-imap-utf7.c 342 1240 26 57 3564 1380 fuzz-imap-utf7.c
fuzz-json-pointer dovecotlib-json/fuzz-json-pointer.c 343 1291 26 59 3556 1393 fuzz-json-pointer.c
fuzz-imap-parser dovecotlib-imap/fuzz-imap-parser.c 393 1240 26 60 4303 1634 fuzz-imap-parser.c
fuzz-istream-json-string dovecotlib-json/fuzz-istream-json-string.c 354 1299 26 58 3646 1394 fuzz-istream-json-string.c
fuzz-json-istream dovecotlib-json/fuzz-json-istream.c 399 1436 26 64 4331 1617 fuzz-json-istream.c
fuzz-http-response-parser dovecotlib-http/fuzz-http-response-parser.c 458 1241 26 75 5043 1961 fuzz-http-response-parser.c
fuzz-message-decoder dovecotlib-mail/fuzz-message-decoder.c 451 1282 26 79 5267 1967 fuzz-message-decoder.c
fuzz-http-request-parser dovecotlib-http/fuzz-http-request-parser.c 507 1281 26 84 6155 2419 fuzz-http-request-parser.c
fuzz-message-date dovecotlib-mail/fuzz-message-date.c 339 1252 26 55 3562 1383 fuzz-message-date.c
fuzz-imap-bodystructure dovecotlib-imap/fuzz-imap-bodystructure.c 437 1229 26 65 5124 1928 fuzz-imap-bodystructure.c
fuzz-var-expand-import dovecotlib-var-expand/fuzz-var-expand-import.c 341 1569 26 54 3597 1382 fuzz-var-expand-import.c
fuzz-http-url dovecotlib-url/fuzz-http-url.c 380 1271 26 58 4369 1704 fuzz-http-url.c
fuzz-message-parser dovecotlib-mail/fuzz-message-parser.c 356 1304 26 60 3743 1413 fuzz-message-parser.c
fuzz-qp-decoder dovecotlib-mail/fuzz-qp-decoder.c 331 1247 26 54 3470 1334 fuzz-qp-decoder.c
fuzz-uri-util dovecotlib-url/fuzz-uri-util.c 366 1256 26 55 4072 1590 fuzz-uri-util.c
fuzz-sasl-authentication dovecotlib-sasl/fuzz-sasl-authentication.c 480 2208 26 78 5403 1946 fuzz-sasl-authentication.c
fuzz-smtp-server dovecotlib-smtp/fuzz-smtp-server.c 1357 1523 32 176 19307 7137 fuzz-smtp-server.c
fuzz-var-expand dovecotlib-var-expand/fuzz-var-expand.c 404 1506 26 63 4386 1668 fuzz-var-expand.c
fuzz-mail-search-args-simplify dovecotlib-storage/fuzz-mail-search-args-simplify.c 638 7650 26 126 7429 2730 fuzz-mail-search-args-simplify.c
fuzz-suite pigeonholetestsuite/fuzzsuite.c 2724 7881 33 336 39095 14581 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-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 629 64.5%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 343 35.2%
All colors 974 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 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
65 395 buffer_set_used_size call site: 00395 event_want_level
60 166 event_want_level call site: 00166 event_filter_match_source
58 820 i_close_fd_path call site: 00820 io_remove
48 295 i_snprintf call site: 00295 t_push
37 778 iostream_pump_destroy call site: 00778 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
14 467 event_unref call site: 00467 event_send
10 13 random_fill call site: 00013 random_read
10 26 fd_close_on_exec call site: 00026 random_read

Runtime coverage analysis

Covered functions
162
Functions that are reachable but not covered
193
Reachable functions
342
Percentage of reachable functions covered
43.57%
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-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 615 62.1%
gold [1:9] 2 0.20%
yellow [10:29] 4 0.40%
greenyellow [30:49] 2 0.20%
lawngreen 50+ 366 37.0%
All colors 989 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 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
58 835 i_close_fd_path call site: 00835 io_remove
56 166 event_want_level call site: 00166 event_filter_match_source
48 295 i_snprintf call site: 00295 t_push
39 395 buffer_set_used_size call site: 00395 event_want_level
37 793 iostream_pump_destroy call site: 00793 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
22 438 t_memdup_noconst call site: 00438 event_get_log_message_str_out
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
14 467 event_unref call site: 00467 event_send
10 13 random_fill call site: 00013 random_read

Runtime coverage analysis

Covered functions
172
Functions that are reachable but not covered
184
Reachable functions
343
Percentage of reachable functions covered
46.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-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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-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-url/uri-util.c 7
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/str.h 3
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-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 711 64.0%
gold [1:9] 2 0.18%
yellow [10:29] 2 0.18%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 395 35.5%
All colors 1110 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
86 395 buffer_set_used_size call site: 00395 event_want_level
76 150 buffer_check_limits call site: 00150 event_want_level
68 295 i_snprintf call site: 00295 t_push
50 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
41 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
37 916 iostream_pump_destroy call site: 00916 io_loop_destroy
34 980 array_get_modifiable_i call site: 00980 t_strdup_printf
32 258 t_malloc_real call site: 00258 t_strdup_printf
29 365 buffer_check_append_limits call site: 00365 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
18 958 i_close_fd_path call site: 00958 io_remove
13 244 printf_format_fix_noalloc call site: 00244 t_buffer_get

Runtime coverage analysis

Covered functions
194
Functions that are reachable but not covered
222
Reachable functions
393
Percentage of reachable functions covered
43.51%
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-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 687 68.6%
gold [1:9] 2 0.19%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 312 31.1%
All colors 1001 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
72 150 buffer_check_limits call site: 00150 event_want_level
58 847 i_close_fd_path call site: 00847 io_remove
57 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
41 440 str_truncate call site: 00440 event_get_log_message_str_out
37 805 iostream_pump_destroy call site: 00805 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
29 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
28 656 buffer_delete call site: 00656 signal_shadow
22 69 t_buffer_alloc call site: 00069 data_stack_send_grow_event

Runtime coverage analysis

Covered functions
233
Functions that are reachable but not covered
206
Reachable functions
354
Percentage of reachable functions covered
41.81%
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-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 762 65.8%
gold [1:9] 2 0.17%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 392 33.8%
All colors 1157 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
72 150 buffer_check_limits call site: 00150 event_want_level
58 1003 i_close_fd_path call site: 01003 io_remove
57 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
40 441 str_truncate call site: 00441 event_get_log_message_str_out
37 961 iostream_pump_destroy call site: 00961 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
29 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
28 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
28 656 buffer_delete call site: 00656 signal_shadow
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 633 array_idx_get_space_i call site: 00633 signal_read

Runtime coverage analysis

Covered functions
255
Functions that are reachable but not covered
221
Reachable functions
399
Percentage of reachable functions covered
44.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-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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-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 619 46.8%
gold [1:9] 2 0.15%
yellow [10:29] 22 1.66%
greenyellow [30:49] 7 0.53%
lawngreen 50+ 670 50.7%
All colors 1320 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 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
40 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
38 1186 array_idx_i call site: 01186 t_strdup_printf
37 1126 iostream_pump_destroy call site: 01126 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
19 441 str_truncate call site: 00441 event_get_log_message_str_out
18 1167 i_close_fd_path call site: 01167 io_remove

Runtime coverage analysis

Covered functions
331
Functions that are reachable but not covered
180
Reachable functions
458
Percentage of reachable functions covered
60.7%
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 8
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-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-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 645 47.6%
gold [1:9] 2 0.14%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 707 52.2%
All colors 1354 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 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
40 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
37 1163 iostream_pump_destroy call site: 01163 io_loop_destroy
37 1224 array_idx_i call site: 01224 t_strdup_printf
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 166 event_want_level call site: 00166 event_filter_match_source
28 395 buffer_set_used_size call site: 00395 event_want_level
28 656 buffer_delete call site: 00656 signal_shadow
26 196 str_parse_uintmax call site: 00196 event_match_field
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 441 str_truncate call site: 00441 event_get_log_message_str_out

Runtime coverage analysis

Covered functions
341
Functions that are reachable but not covered
182
Reachable functions
451
Percentage of reachable functions covered
59.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-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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 5
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-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-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 685 44.2%
gold [1:9] 6 0.38%
yellow [10:29] 24 1.55%
greenyellow [30:49] 5 0.32%
lawngreen 50+ 828 53.4%
All colors 1548 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 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
40 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
38 1414 array_idx_i call site: 01414 t_strdup_printf
37 1354 iostream_pump_destroy call site: 01354 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 441 str_truncate call site: 00441 event_get_log_message_str_out

Runtime coverage analysis

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

Files reached

filename functions hit
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 6
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-url/http-url.c 13
dovecotlib-url/../..lib/malloc-overflow.h 1
dovecotlib-url/../..lib/mempool.h 1
dovecotlib-url/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 4
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-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-http/http-request.c 1
dovecotlib-url/../..lib/str.h 5
dovecotlib-url/./uri-util.h 1
dovecotlib-http/../..lib-url/uri-util.h 1
dovecotlib-url/../..lib/array.h 7
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-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 628 64.8%
gold [1:9] 4 0.41%
yellow [10:29] 6 0.61%
greenyellow [30:49] 3 0.30%
lawngreen 50+ 327 33.7%
All colors 968 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 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
60 166 event_want_level call site: 00166 event_filter_match_source
58 814 i_close_fd_path call site: 00814 io_remove
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
37 772 iostream_pump_destroy call site: 00772 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
19 441 str_truncate call site: 00441 event_get_log_message_str_out
14 467 event_unref call site: 00467 event_send
10 13 random_fill call site: 00013 random_read

Runtime coverage analysis

Covered functions
159
Functions that are reachable but not covered
193
Reachable functions
339
Percentage of reachable functions covered
43.07%
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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 1411 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 1411 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
1410 0 EP call site: 00000 imap_bodystructure_parse_full

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
437
Reachable functions
437
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 5
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-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-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 646 65.5%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 338 34.2%
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
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
65 395 buffer_set_used_size call site: 00395 event_want_level
60 166 event_want_level call site: 00166 event_filter_match_source
58 832 i_close_fd_path call site: 00832 io_remove
48 295 i_snprintf call site: 00295 t_push
37 790 iostream_pump_destroy call site: 00790 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
14 467 event_unref call site: 00467 event_send
13 767 split_str_fast call site: 00767 split_str_slow
10 13 random_fill call site: 00013 random_read

Runtime coverage analysis

Covered functions
153
Functions that are reachable but not covered
198
Reachable functions
341
Percentage of reachable functions covered
41.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-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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-url

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 1137 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 1137 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
1136 0 EP call site: 00000 http_url_parse

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
380
Reachable functions
380
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-url/fuzz-http-url.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 16
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 5
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 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-url/http-url.c 11
dovecotlib-url/./http-url.h 1
dovecotlib-url/uri-util.c 25
dovecotlib-url/../..lib/malloc-overflow.h 1
dovecotlib-url/../..lib/mempool.h 1
dovecotlib-url/../..lib/str.h 5
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/array.h 7
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-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 615 60.3%
gold [1:9] 2 0.19%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 402 39.4%
All colors 1019 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 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
40 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
39 395 buffer_set_used_size call site: 00395 event_want_level
38 885 array_idx_i call site: 00885 t_strdup_printf
37 824 iostream_pump_destroy call site: 00824 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 166 event_want_level call site: 00166 event_filter_match_source
28 656 buffer_delete call site: 00656 signal_shadow
26 196 str_parse_uintmax call site: 00196 event_match_field
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 441 str_truncate call site: 00441 event_get_log_message_str_out

Runtime coverage analysis

Covered functions
273
Functions that are reachable but not covered
177
Reachable functions
356
Percentage of reachable functions covered
50.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-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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-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 691 71.6%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 271 28.1%
All colors 964 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 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
76 150 buffer_check_limits call site: 00150 event_want_level
68 295 i_snprintf call site: 00295 t_push
58 810 i_close_fd_path call site: 00810 io_remove
55 426 buffer_copy call site: 00426 str_vprintfa
37 768 iostream_pump_destroy call site: 00768 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 395 buffer_set_used_size call site: 00395 event_want_level
28 656 buffer_delete call site: 00656 signal_shadow
22 69 t_buffer_alloc call site: 00069 data_stack_send_grow_event
13 244 printf_format_fix_noalloc call site: 00244 t_buffer_get

Runtime coverage analysis

Covered functions
117
Functions that are reachable but not covered
218
Reachable functions
331
Percentage of reachable functions covered
34.14%
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-uri-util

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 1062 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 1062 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
1061 0 EP call site: 00000 uri_check

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
366
Reachable functions
366
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-url/fuzz-uri-util.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 15
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 5
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 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-url/uri-util.c 24
dovecotlib-url/../..lib/str.h 4
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/array.h 7
dovecotlib-url/../..lib/malloc-overflow.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-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 613 40.1%
gold [1:9] 13 0.85%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 0.26%
lawngreen 50+ 895 58.6%
All colors 1525 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 295 i_snprintf call site: 00295 t_push
32 258 t_malloc_real call site: 00258 t_strdup_printf
29 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
27 166 event_want_level call site: 00166 event_filter_match_source
27 543 lib_signals_ioloop_switched call site: 00543 lib_signals_ioloop_unref
26 196 str_parse_uintmax call site: 00196 event_match_field
22 656 buffer_delete call site: 00656 signal_shadow
22 1349 priorityq_peek call site: 01349 t_strdup_printf
20 1409 iostream_pump_destroy call site: 01409 io_loop_destroy
19 633 array_idx_get_space_i call site: 00633 signal_read
17 1373 priorityq_deinit call site: 01373 t_strdup_printf
14 820 i_stream_read_memarea call site: 00820 i_stream_seek

Runtime coverage analysis

Covered functions
620
Functions that are reachable but not covered
159
Reachable functions
480
Percentage of reachable functions covered
66.88%
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 13
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.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-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 3471 62.3%
gold [1:9] 20 0.35%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 2077 37.2%
All colors 5569 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 3645 array_get_modifiable_i call site: 03645 smtp_server_connection_sni_callback
270 3024 str_truncate call site: 03024 settings_parse_keyidx_value_nodup
202 2310 i_realloc call site: 02310 settings_default_overrides_update
182 3462 array_get_i call site: 03462 settings_sort_filter_array
145 2023 array_create_i call site: 02023 settings_instance_get
142 2775 array_create_i call site: 02775 var_expand_parser_parse
128 2645 array_clear_i call site: 02645 settings_instance_override
117 1727 t_strdup_until_noconst call site: 01727 smtp_server_connection_output
117 4361 str_truncate call site: 04361 message_address_parse_real
96 4910 smtp_server_cmd_xclient call site: 04910 cmd_xclient_recheck
82 2216 array_idx_i call site: 02216 settings_instance_override_init
82 3360 str_truncate call site: 03360 http_url_parse_authority_form

Runtime coverage analysis

Covered functions
802
Functions that are reachable but not covered
690
Reachable functions
1357
Percentage of reachable functions covered
49.15%
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 21
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 14
dovecotlib/event-filter.c 37
dovecotlib/wildcard-match.c 6
dovecotlib/strnum.c 18
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 20
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-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 58
dovecotlib-settings/../..lib/str.h 5
dovecotlib-settings/../..lib/array.h 13
dovecotlib-settings/../..lib/malloc-overflow.h 2
dovecotlib-settings/settings-parser.c 31
dovecotlib-settings/../..lib/lib.h 1
dovecotlib-settings/../..lib/strfuncs.h 2
dovecotlib/xxh64.c 6
dovecotlib/./byteorder.h 6
dovecotlib/./xxh64.h 1
dovecotlib-settings/../..lib/mempool.h 4
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 6
dovecotlib-settings/settings-bin-filter.c 11
dovecotlib-settings/./settings-bin-filter.h 3
dovecotlib-settings/../..lib/bits.h 1
dovecotlib-dns/dns-util.c 1
dovecotlib-dns/./dns-util.h 1
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-url/http-url.c 11
dovecotlib-url/./http-url.h 1
dovecotlib-url/uri-util.c 25
dovecotlib-url/../..lib/malloc-overflow.h 1
dovecotlib-url/../..lib/mempool.h 1
dovecotlib-url/../..lib/str.h 5
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/array.h 7
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-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 758 64.7%
gold [1:9] 2 0.17%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.08%
lawngreen 50+ 409 34.9%
All colors 1170 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 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
48 295 i_snprintf call site: 00295 t_push
38 1039 array_idx_i call site: 01039 t_strdup_printf
37 978 iostream_pump_destroy call site: 00978 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 166 event_want_level call site: 00166 event_filter_match_source
28 656 buffer_delete call site: 00656 signal_shadow
28 806 uni_utf8_parse_char call site: 00806 append_valid_utf8
26 196 str_parse_uintmax call site: 00196 event_match_field
23 395 buffer_set_used_size call site: 00395 event_want_level
22 438 t_memdup_noconst call site: 00438 event_get_log_message_str_out
20 887 array_sort_i call site: 00887 create_literal

Runtime coverage analysis

Covered functions
227
Functions that are reachable but not covered
199
Reachable functions
404
Percentage of reachable functions covered
50.74%
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 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 13
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/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-mail-search-args-simplify

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 1089 49.7%
gold [1:9] 6 0.27%
yellow [10:29] 5 0.22%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1090 49.7%
All colors 2190 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
208 1771 mail_transaction_log_close call site: 01771 mail_transaction_log_file_free
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
102 1646 mail_search_arg_to_imap call site: 01646 mail_search_mime_part_to_imap
48 295 i_snprintf call site: 00295 t_push
36 2064 array_idx_i call site: 02064 t_strdup_printf
35 2005 fuzzer_deinit call site: 02005 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
32 1407 mailbox_keywords_create_skip call site: 01407 imap_match_init
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
25 395 buffer_set_used_size call site: 00395 event_want_level

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-storage/fuzz-mail-search-args-simplify.c 14
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 10
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 15
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 21
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 32
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 7
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 27
dovecotlib/./array.h 14
dovecotlib/imem.c 4
dovecotlib/buffer.c 22
dovecotlib/mempool.c 1
dovecotlib/event-log.c 13
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 5
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 9
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-storage/mail-storage.c 5
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 6
dovecotlib-storage/mail-storage-hooks.c 3
dovecotlib-storage/mail-storage-register.c 1
dovecotlib-settings/settings.c 3
dovecotlib-settings/../..lib/array.h 5
dovecotlib-settings/../..lib/malloc-overflow.h 1
dovecotlib-storage/mailbox-list-register.c 1
dovecotlib-storage/list/mailbox-list-index.c 1
dovecotlib-storage/../..lib/lib.h 1
dovecotlib-storage/mail-search-parser-cmdline.c 1
dovecotlib-storage/../..lib/mempool.h 3
dovecotlib-storage/mail-search-register-imap.c 4
dovecotlib-storage/mail-search-register.c 7
dovecotlib-storage/mail-search-build.c 8
dovecotlib-imap/imap-seqset.c 3
dovecotlib/seq-range-array.c 12
dovecotlib/restrict-process-size.c 1
dovecotlib-storage/mail-search-parser.c 3
dovecotlib-charset/charset-utf8.c 4
dovecotlib-storage/mail-search-mime-register.c 1
dovecotlib-storage/mail-search.c 12
dovecotlib-storage/mailbox-keywords.c 5
dovecotlib-index/mail-index.c 14
dovecotlib-index/../..lib/mempool.h 3
dovecotlib-imap/imap-match.c 7
dovecotlib-imap/../..lib/mempool.h 2
dovecotlib-storage/mailbox-search-result.c 1
dovecotlib-index/../..lib/malloc-overflow.h 2
dovecotlib/./lib-event-private.h 1
dovecotlib-index/../..lib/array.h 8
dovecotlib/primes.c 1
dovecotlib/xxh64.c 6
dovecotlib/./byteorder.h 6
dovecotlib/./xxh64.h 1
dovecotlib-index/mail-transaction-log.c 4
dovecotlib-index/mail-index-modseq.c 1
dovecotlib-storage/mailbox-get.c 1
dovecotlib-index/mail-index-view.c 1
dovecotlib/./seq-range-array.h 1
dovecotlib-storage/mail-search-args-simplify.c 24
dovecotlib-storage/mail-search-mime.c 7
dovecotlib-storage/mail-namespace.c 1
dovecotlib-imap/../..lib/malloc-overflow.h 2
dovecotlib-imap/../..lib/lib.h 1
dovecotlib/unichar.c 5
dovecotlib/unicode-break.c 2
dovecotlib-imap/../..lib/unichar.h 2
dovecotlib/./unichar.h 2
dovecotlib/./unicode-data.h 1
dovecotlib/crc32.c 2
dovecotlib-storage/../..lib/crc32.h 1
dovecotlib-storage/mail-search-args-imap.c 5
dovecotlib-storage/../..lib/str.h 4
dovecotlib-imap/imap-util.c 2
dovecotlib-imap/../..lib/array.h 2
dovecotlib-imap/../..lib/str.h 5
dovecotlib-storage/../..lib/bits.h 1
dovecotlib-imap/imap-arg.c 1
dovecotlib/utc-offset.c 1
dovecotlib-imap/imap-date.c 2
dovecotlib-imap/imap-quote.c 5
dovecotlib-storage/mail-thread.c 1
dovecotlib-index/mail-transaction-log-file.c 2
dovecotlib/nfs-workarounds.c 7
dovecotlib-index/../..lib/strfuncs.h 1
dovecotlib/eacces-error.c 7
dovecotlib/path-util.c 2
dovecotlib/ipwd.c 5
dovecotlib/restrict-access.c 2
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
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 12328 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 12328 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
12327 0 EP call site: 00000 testsuite_message_init

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
2724
Reachable functions
2724
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 18
dovecotlib/event-filter.c 40
dovecotlib/wildcard-match.c 7
dovecotlib/strnum.c 28
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 27
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 77
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 82
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/strescape.c 7
dovecotlib-ssl-iostream/iostream-ssl.c 11
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 6
dovecotlib-master/stats-client.c 17
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 6
dovecotlib/./byteorder.h 6
dovecotlib/./xxh64.h 1
dovecotlib-settings/../..lib/lib.h 1
dovecotlib-settings/settings-bin-filter.c 21
dovecotlib-settings/../..lib/strfuncs.h 2
dovecotlib-settings/../..lib/bits.h 2
dovecotlib-settings/settings-parser.c 32
dovecotlib-settings/../..lib/str.h 5
dovecotlib-settings/./settings-bin-filter.h 3
dovecotlib-dns/dns-util.c 1
dovecotlib-dns/./dns-util.h 1
dovecotlib-settings/./settings-parser.h 2
dovecotlib/read-full.c 2
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib-url/http-url.c 11
dovecotlib-url/./http-url.h 1
dovecotlib-url/uri-util.c 25
dovecotlib-url/../..lib/malloc-overflow.h 1
dovecotlib-url/../..lib/mempool.h 1
dovecotlib-url/../..lib/str.h 5
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/array.h 7
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/file-lock-proc.c 25
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/rate-limit.c 1
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-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', 'event_want_level', 'i_close_fd_path', 'i_snprintf', 'iostream_pump_destroy', 't_malloc_real', 'buffer_check_append_limits', 'buffer_delete', 'event_unref']

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', 'event_want_level', 'i_snprintf', 'buffer_set_used_size', 'iostream_pump_destroy', 't_malloc_real', 'buffer_delete', 't_memdup_noconst', 'buffer_nul_terminate']

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', 'buffer_check_limits', 'i_snprintf', 'io_stream_free', 'lib_signals_init', 'iostream_pump_destroy', 'array_get_modifiable_i', 't_malloc_real', 'buffer_check_append_limits', 'buffer_delete']

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=['buffer_check_limits', 'i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'str_truncate', 'iostream_pump_destroy', 't_malloc_real', 'io_stream_free', 'buffer_check_append_limits', 'lib_signals_init']

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=['buffer_check_limits', 'i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'str_truncate', 'iostream_pump_destroy', 't_malloc_real', 'io_stream_free', 'lib_signals_init', 'buffer_delete']

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', 'buffer_delete', 'event_want_level', 'str_parse_uintmax']

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', 'iostream_pump_destroy', 'array_idx_i', 't_malloc_real', 'event_want_level', 'buffer_set_used_size', 'buffer_delete', 'str_parse_uintmax']

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', 'buffer_delete', 'event_want_level', 'str_parse_uintmax']

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', 'event_want_level', 'i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'iostream_pump_destroy', 't_malloc_real', 'buffer_check_append_limits', 'buffer_delete', 'str_truncate']

dovecotlib-imap/fuzz-imap-bodystructure.c

Dictionary

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


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', 'event_want_level', 'i_close_fd_path', 'i_snprintf', 'iostream_pump_destroy', 't_malloc_real', 'buffer_delete', 'buffer_nul_terminate', 'event_unref']

dovecotlib-url/fuzz-http-url.c

Dictionary

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


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', 'event_want_level', 'buffer_delete', 'str_parse_uintmax']

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', 'buffer_check_limits', 'i_snprintf', 'i_close_fd_path', 'buffer_copy', 'iostream_pump_destroy', 't_malloc_real', 'buffer_check_append_limits', 'buffer_set_used_size', 'buffer_delete']

dovecotlib-url/fuzz-uri-util.c

Dictionary

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


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', 'io_stream_free', 'event_want_level', 'lib_signals_ioloop_switched', 'str_parse_uintmax', 'buffer_delete', 'priorityq_peek', 'iostream_pump_destroy', 'array_idx_get_space_i']

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', 'str_truncate', 'i_realloc', 'array_get_i', 'array_create_i', 'array_clear_i', 't_strdup_until_noconst', 'smtp_server_cmd_xclient']

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', 'event_want_level', 'buffer_delete', 'uni_utf8_parse_char', 'str_parse_uintmax', 'buffer_set_used_size']

dovecotlib-storage/fuzz-mail-search-args-simplify.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=['mail_transaction_log_close', 'lib_signals_init', 'mail_search_arg_to_imap', 'i_snprintf', 'array_idx_i', 'fuzzer_deinit', 't_malloc_real', 'mailbox_keywords_create_skip', 'buffer_delete', 'event_want_level']

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-var-expand-import', 'fuzz-smtp-server', 'fuzz-json-istream', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-message-parser', 'fuzz-http-request-parser', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-uri-util', 'fuzz-json-pointer', 'fuzz-var-expand', 'fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-suite', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure']
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']
unicode_transform_input_buf 42 23 54.76% ['fuzz-message-decoder', 'fuzz-suite', 'fuzz-smtp-server']
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-sasl-authentication', 'fuzz-suite', 'fuzz-smtp-server']
event_logv_params 42 22 52.38% ['fuzz-var-expand-import', 'fuzz-smtp-server', 'fuzz-json-istream', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-message-parser', 'fuzz-http-request-parser', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-uri-util', 'fuzz-json-pointer', 'fuzz-var-expand', 'fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-suite', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure']
event_get_log_message 67 28 41.79% ['fuzz-var-expand-import', 'fuzz-smtp-server', 'fuzz-json-istream', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-message-parser', 'fuzz-http-request-parser', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-uri-util', 'fuzz-json-pointer', 'fuzz-var-expand', 'fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-suite', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure']
log_fd_write 52 11 21.15% ['fuzz-sasl-authentication', 'fuzz-suite']
io_loop_destroy 82 27 32.92% ['fuzz-var-expand-import', 'fuzz-smtp-server', 'fuzz-json-istream', 'fuzz-message-date', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-message-parser', 'fuzz-http-request-parser', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-uri-util', 'fuzz-json-pointer', 'fuzz-var-expand', 'fuzz-imap-utf7', 'fuzz-http-response-parser', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-suite', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure']
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-suite', 'fuzz-smtp-server', 'fuzz-var-expand-import', 'fuzz-mail-search-args-simplify']
yy_get_next_buffer 90 48 53.33% ['fuzz-suite', 'fuzz-var-expand', 'fuzz-smtp-server']
yytnamerr 34 7 20.58% ['fuzz-suite', 'fuzz-var-expand', 'fuzz-smtp-server']

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

Directories in report

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

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-imap-utf7 fuzzerLogFile-0-UmjqUYpnQh.data fuzzerLogFile-0-UmjqUYpnQh.data.yaml fuzz-imap-utf7.covreport
fuzz-json-pointer fuzzerLogFile-0-LBqKHLTTSC.data fuzzerLogFile-0-LBqKHLTTSC.data.yaml fuzz-json-pointer.covreport
fuzz-imap-parser fuzzerLogFile-0-e2RJYutrmw.data fuzzerLogFile-0-e2RJYutrmw.data.yaml fuzz-imap-parser.covreport
fuzz-istream-json-string fuzzerLogFile-0-hM2ung4ztn.data fuzzerLogFile-0-hM2ung4ztn.data.yaml fuzz-istream-json-string.covreport
fuzz-json-istream fuzzerLogFile-0-JUZFUhu0dj.data fuzzerLogFile-0-JUZFUhu0dj.data.yaml fuzz-json-istream.covreport
fuzz-http-response-parser fuzzerLogFile-0-Y9u92QvWEA.data fuzzerLogFile-0-Y9u92QvWEA.data.yaml fuzz-http-response-parser.covreport
fuzz-message-decoder fuzzerLogFile-0-3VeYkFrrQc.data fuzzerLogFile-0-3VeYkFrrQc.data.yaml fuzz-message-decoder.covreport
fuzz-http-request-parser fuzzerLogFile-0-IcTUdBrYtZ.data fuzzerLogFile-0-IcTUdBrYtZ.data.yaml fuzz-http-request-parser.covreport
fuzz-message-date fuzzerLogFile-0-MjnEjT4eJI.data fuzzerLogFile-0-MjnEjT4eJI.data.yaml fuzz-message-date.covreport
fuzz-imap-bodystructure fuzzerLogFile-0-81EhhhvNZH.data fuzzerLogFile-0-81EhhhvNZH.data.yaml fuzz-imap-bodystructure.covreport
fuzz-var-expand-import fuzzerLogFile-0-jVbOzv2xgI.data fuzzerLogFile-0-jVbOzv2xgI.data.yaml fuzz-var-expand-import.covreport
fuzz-http-url fuzzerLogFile-0-t1T7QjYMNO.data fuzzerLogFile-0-t1T7QjYMNO.data.yaml fuzz-http-url.covreport
fuzz-message-parser fuzzerLogFile-0-N6IUlNjuZz.data fuzzerLogFile-0-N6IUlNjuZz.data.yaml fuzz-message-parser.covreport
fuzz-qp-decoder fuzzerLogFile-0-hIr1mQaTf7.data fuzzerLogFile-0-hIr1mQaTf7.data.yaml fuzz-qp-decoder.covreport
fuzz-uri-util fuzzerLogFile-0-ulSTSr5RSy.data fuzzerLogFile-0-ulSTSr5RSy.data.yaml fuzz-uri-util.covreport
fuzz-sasl-authentication fuzzerLogFile-0-aUVjxi0yyp.data fuzzerLogFile-0-aUVjxi0yyp.data.yaml fuzz-sasl-authentication.covreport
fuzz-smtp-server fuzzerLogFile-0-iCdPHsLfL1.data fuzzerLogFile-0-iCdPHsLfL1.data.yaml fuzz-smtp-server.covreport
fuzz-var-expand fuzzerLogFile-0-omH1ed4hL5.data fuzzerLogFile-0-omH1ed4hL5.data.yaml fuzz-var-expand.covreport
fuzz-mail-search-args-simplify fuzzerLogFile-0-Rj5QPcC9Gt.data fuzzerLogFile-0-Rj5QPcC9Gt.data.yaml fuzz-mail-search-args-simplify.covreport
fuzz-suite fuzzerLogFile-0-Y8eLiIwv7U.data fuzzerLogFile-0-Y8eLiIwv7U.data.yaml fuzz-suite.covreport