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

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
fuzz-qp-decoder dovecotlib-mail/fuzz-qp-decoder.c 315 1181 24 52 3280 1261 fuzz-qp-decoder.c
fuzz-message-date dovecotlib-mail/fuzz-message-date.c 323 1186 24 53 3372 1310 fuzz-message-date.c
fuzz-imap-bodystructure dovecotlib-imap/fuzz-imap-bodystructure.c 422 1162 24 64 4917 1853 fuzz-imap-bodystructure.c
fuzz-http-request-parser dovecotlib-http/fuzz-http-request-parser.c 491 1210 24 78 5921 2333 fuzz-http-request-parser.c
fuzz-imap-utf7 dovecotlib-imap/fuzz-imap-utf7.c 326 1174 24 55 3369 1305 fuzz-imap-utf7.c
fuzz-var-expand-import dovecotlib-var-expand/fuzz-var-expand-import.c 325 1532 24 52 3408 1309 fuzz-var-expand-import.c
fuzz-var-expand dovecotlib-var-expand/fuzz-var-expand.c 390 1467 24 62 4224 1607 fuzz-var-expand.c
fuzz-json-istream dovecotlib-json/fuzz-json-istream.c 432 1293 24 65 4965 1808 fuzz-json-istream.c
fuzz-message-parser dovecotlib-mail/fuzz-message-parser.c 337 1240 24 58 3486 1316 fuzz-message-parser.c
fuzz-http-response-parser dovecotlib-http/fuzz-http-response-parser.c 440 1176 24 74 4800 1869 fuzz-http-response-parser.c
fuzz-message-decoder dovecotlib-mail/fuzz-message-decoder.c 434 1216 24 78 5039 1882 fuzz-message-decoder.c
fuzz-sasl-authentication dovecotlib-sasl/fuzz-sasl-authentication.c 462 1861 24 78 5144 1850 fuzz-sasl-authentication.c
fuzz-smtp-server dovecotlib-smtp/fuzz-smtp-server.c 1264 1446 26 160 17605 6465 fuzz-smtp-server.c
fuzz-suite pigeonholetestsuite/fuzzsuite.c 2597 7742 28 315 36969 13690 fuzzsuite.c

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: fuzz-qp-decoder

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 925 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 925 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
924 0 EP call site: 00000 fuzzer_deinit

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
315
Reachable functions
315
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-mail/fuzz-qp-decoder.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 4
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-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 595 64.0%
gold [1:9] 4 0.43%
yellow [10:29] 6 0.64%
greenyellow [30:49] 5 0.53%
lawngreen 50+ 319 34.3%
All colors 929 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
109 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
57 784 i_close_fd_path call site: 00784 io_remove
48 263 i_snprintf call site: 00263 t_push
44 362 buffer_set_used_size call site: 00362 event_want_level
36 186 printf_format_fix_noalloc call site: 00186 t_buffer_get
36 743 iostream_pump_destroy call site: 00743 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
28 627 buffer_delete call site: 00627 signal_shadow
27 141 event_want_level call site: 00141 event_filter_match_source
27 334 buffer_check_append_limits call site: 00334 t_strdup_printf
19 408 str_truncate call site: 00408 event_get_log_message_str_out
15 434 event_unref call site: 00434 event_send

Runtime coverage analysis

Covered functions
155
Functions that are reachable but not covered
181
Reachable functions
323
Percentage of reachable functions covered
43.96%
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 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 4
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 654 48.0%
gold [1:9] 4 0.29%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 703 51.6%
All colors 1361 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
56 1217 i_close_fd_path call site: 01217 io_remove
50 573 io_stream_free call site: 00573 lib_signals_ioloop_ref
48 263 i_snprintf call site: 00263 t_push
40 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
39 362 buffer_set_used_size call site: 00362 event_want_level
36 1176 iostream_pump_destroy call site: 01176 io_loop_destroy
34 188 t_noalloc_strdup_vprintf call site: 00188 t_buffer_get
32 226 t_malloc_real call site: 00226 t_strdup_printf
28 627 buffer_delete call site: 00627 signal_shadow
23 141 event_want_level call site: 00141 event_filter_match_source
19 408 str_truncate call site: 00408 event_get_log_message_str_out
15 434 event_unref call site: 00434 event_send

Runtime coverage analysis

Covered functions
250
Functions that are reachable but not covered
189
Reachable functions
422
Percentage of reachable functions covered
55.21%
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 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 21
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 5
dovecotlib/memarea.c 2
dovecotlib-imap/imap-bodystructure.c 14
dovecotlib/istream-data.c 1
dovecotlib-imap/imap-parser.c 24
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib-imap/../..lib/mempool.h 3
dovecotlib-imap/../..lib/array.h 7
dovecotlib-imap/../..lib/lib.h 1
dovecotlib/strescape.c 1
dovecotlib/ostream.c 9
dovecotlib-imap/imap-arg.c 6
dovecotlib/strnum.c 5
dovecotlib-imap/imap-envelope.c 5
dovecotlib-imap/../..lib/str.h 5
dovecotlib-imap/imap-quote.c 7
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-mail/message-part.c 2
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 646 43.2%
gold [1:9] 12 0.80%
yellow [10:29] 16 1.07%
greenyellow [30:49] 5 0.33%
lawngreen 50+ 814 54.5%
All colors 1493 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 573 io_stream_free call site: 00573 lib_signals_ioloop_ref
48 263 i_snprintf call site: 00263 t_push
44 362 buffer_set_used_size call site: 00362 event_want_level
39 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
38 1368 array_idx_i call site: 01368 t_strdup_printf
36 1310 iostream_pump_destroy call site: 01310 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
30 192 p_strdup_vprintf call site: 00192 event_match_field
28 627 buffer_delete call site: 00627 signal_shadow
23 141 event_want_level call site: 00141 event_filter_match_source
19 408 str_truncate call site: 00408 event_get_log_message_str_out
18 343 buffer_nul_terminate call site: 00343 t_strdup_printf

Runtime coverage analysis

Covered functions
363
Functions that are reachable but not covered
181
Reachable functions
491
Percentage of reachable functions covered
63.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-http/fuzz-http-request-parser.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 8
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 6
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-http/http-request-parser.c 13
dovecotlib-http/../..lib/malloc-overflow.h 1
dovecotlib-http/../..lib/mempool.h 4
dovecotlib-http/http-url.c 14
dovecotlib/uri-util.c 25
dovecotlib-http/http-message-parser.c 21
dovecotlib-http/../..lib/istream.h 2
dovecotlib-http/http-header-parser.c 9
dovecotlib-http/./http-parser.h 3
dovecotlib-http/../..lib/str.h 5
dovecotlib/str-sanitize.c 4
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-http/../..lib/buffer.h 1
dovecotlib-http/http-header.c 4
dovecotlib-http/../..lib/array.h 7
dovecotlib-http/../..lib/lib.h 1
dovecotlib-http/http-parser.c 7
dovecotlib/strnum.c 5
dovecotlib-http/http-date.c 13
dovecotlib/utc-mktime.c 3
dovecotlib-http/http-transfer-chunked.c 1
dovecotlib/istream-limit.c 1
dovecotlib/istream-sized.c 2
dovecotlib/ostream.c 4
dovecotlib-http/./http-header.h 1
dovecotlib/./uri-util.h 1
dovecotlib-http/../..lib/uri-util.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 583 62.4%
gold [1:9] 2 0.21%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 348 37.2%
All colors 933 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
109 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
65 362 buffer_set_used_size call site: 00362 event_want_level
57 788 i_close_fd_path call site: 00788 io_remove
48 263 i_snprintf call site: 00263 t_push
36 186 printf_format_fix_noalloc call site: 00186 t_buffer_get
36 747 iostream_pump_destroy call site: 00747 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
28 627 buffer_delete call site: 00627 signal_shadow
26 141 event_want_level call site: 00141 event_filter_match_source
16 334 buffer_check_append_limits call site: 00334 t_strdup_printf
15 434 event_unref call site: 00434 event_send
10 175 printf_format_fix_noalloc call site: 00175 fix_format_real

Runtime coverage analysis

Covered functions
162
Functions that are reachable but not covered
177
Reachable functions
326
Percentage of reachable functions covered
45.71%
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 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 4
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-imap/imap-utf7.c 9
dovecotlib-imap/../..lib/str.h 6
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib/hex-dec.c 1
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-imap/../..lib/unichar.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-var-expand-import

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 613 64.7%
gold [1:9] 2 0.21%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 331 34.9%
All colors 946 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
109 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
65 362 buffer_set_used_size call site: 00362 event_want_level
57 802 i_close_fd_path call site: 00802 io_remove
48 263 i_snprintf call site: 00263 t_push
36 186 printf_format_fix_noalloc call site: 00186 t_buffer_get
36 761 iostream_pump_destroy call site: 00761 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
28 627 buffer_delete call site: 00627 signal_shadow
27 141 event_want_level call site: 00141 event_filter_match_source
18 343 buffer_nul_terminate call site: 00343 t_strdup_printf
15 434 event_unref call site: 00434 event_send
13 738 split_str_fast call site: 00738 split_str_slow

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-var-expand/fuzz-var-expand-import.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 7
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 4
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-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 729 64.3%
gold [1:9] 2 0.17%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.08%
lawngreen 50+ 401 35.3%
All colors 1133 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
109 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
48 263 i_snprintf call site: 00263 t_push
38 1010 array_idx_i call site: 01010 t_strdup_printf
36 951 iostream_pump_destroy call site: 00951 io_loop_destroy
34 188 t_noalloc_strdup_vprintf call site: 00188 t_buffer_get
32 226 t_malloc_real call site: 00226 t_strdup_printf
28 627 buffer_delete call site: 00627 signal_shadow
28 776 uni_utf8_parse_char call site: 00776 append_valid_utf8
23 141 event_want_level call site: 00141 event_filter_match_source
23 362 buffer_set_used_size call site: 00362 event_want_level
22 405 t_memdup_noconst call site: 00405 event_get_log_message_str_out
20 857 array_sort_i call site: 00857 create_literal

Runtime coverage analysis

Covered functions
223
Functions that are reachable but not covered
189
Reachable functions
390
Percentage of reachable functions covered
51.54%
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 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 4
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 6
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-var-expand/expansion-program.c 2
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 3
dovecotlib-var-expand/../..lib/array.h 5
dovecotlib/mempool-allocfree.c 1
dovecotlib-var-expand/var-expand-lexer.c 17
dovecotlib-var-expand/var-expand-lexer.l 6
dovecotlib-var-expand/var-expand-parser.c 5
dovecotlib-var-expand/../..lib/str.h 3
dovecotlib/strnum.c 11
dovecotlib/unichar.c 5
dovecotlib/./unichar.h 2
dovecotlib-var-expand/../..lib/lib.h 1
dovecotlib-var-expand/var-expand-parser.y 8
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 758 54.6%
gold [1:9] 19 1.37%
yellow [10:29] 6 0.43%
greenyellow [30:49] 6 0.43%
lawngreen 50+ 597 43.0%
All colors 1386 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
57 263 i_snprintf call site: 00263 t_push
56 1243 i_close_fd_path call site: 01243 io_remove
44 362 buffer_set_used_size call site: 00362 event_want_level
41 408 str_truncate call site: 00408 event_get_log_message_str_out
39 125 buffer_check_limits call site: 00125 event_want_level
36 1202 iostream_pump_destroy call site: 01202 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
30 192 p_strdup_vprintf call site: 00192 event_match_field
29 573 io_stream_free call site: 00573 lib_signals_ioloop_ref
28 627 buffer_delete call site: 00627 signal_shadow
27 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
19 604 array_idx_get_space_i call site: 00604 signal_read

Runtime coverage analysis

Covered functions
249
Functions that are reachable but not covered
214
Reachable functions
432
Percentage of reachable functions covered
50.46%
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 3
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/./lib.h 1
dovecotlib/imem.c 2
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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-json/json-istream.c 13
dovecotlib-json/../..lib/malloc-overflow.h 1
dovecotlib-json/../..lib/mempool.h 4
dovecotlib-json/json-parser.c 52
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 3
dovecotlib/./unichar.h 2
dovecotlib-json/./json-syntax.h 4
dovecotlib-json/../..lib/str.h 5
dovecotlib-json/../..lib/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-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 575 59.4%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 391 40.3%
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
50 573 io_stream_free call site: 00573 lib_signals_ioloop_ref
48 263 i_snprintf call site: 00263 t_push
39 362 buffer_set_used_size call site: 00362 event_want_level
39 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
38 842 array_idx_i call site: 00842 t_strdup_printf
36 783 iostream_pump_destroy call site: 00783 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
31 191 t_noalloc_strdup_vprintf call site: 00191 event_match_field
28 627 buffer_delete call site: 00627 signal_shadow
23 141 event_want_level call site: 00141 event_filter_match_source
19 408 str_truncate call site: 00408 event_get_log_message_str_out
18 343 buffer_nul_terminate call site: 00343 t_strdup_printf

Runtime coverage analysis

Covered functions
269
Functions that are reachable but not covered
166
Reachable functions
337
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-mail/fuzz-message-parser.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 19
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-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 578 45.6%
gold [1:9] 8 0.63%
yellow [10:29] 13 1.02%
greenyellow [30:49] 10 0.78%
lawngreen 50+ 657 51.8%
All colors 1266 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 573 io_stream_free call site: 00573 lib_signals_ioloop_ref
48 263 i_snprintf call site: 00263 t_push
44 362 buffer_set_used_size call site: 00362 event_want_level
39 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
38 1141 array_idx_i call site: 01141 t_strdup_printf
36 1083 iostream_pump_destroy call site: 01083 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
30 192 p_strdup_vprintf call site: 00192 event_match_field
28 627 buffer_delete call site: 00627 signal_shadow
23 141 event_want_level call site: 00141 event_filter_match_source
19 408 str_truncate call site: 00408 event_get_log_message_str_out
18 1122 i_close_fd_path call site: 01122 io_remove

Runtime coverage analysis

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

Fuzzer: fuzz-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 605 46.3%
gold [1:9] 2 0.15%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 699 53.5%
All colors 1306 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 573 io_stream_free call site: 00573 lib_signals_ioloop_ref
48 263 i_snprintf call site: 00263 t_push
39 514 lib_signals_init call site: 00514 lib_signals_ioloop_switch
37 1185 array_idx_i call site: 01185 t_strdup_printf
36 1126 iostream_pump_destroy call site: 01126 io_loop_destroy
32 226 t_malloc_real call site: 00226 t_strdup_printf
31 191 t_noalloc_strdup_vprintf call site: 00191 event_match_field
28 362 buffer_set_used_size call site: 00362 event_want_level
28 627 buffer_delete call site: 00627 signal_shadow
23 141 event_want_level call site: 00141 event_filter_match_source
19 408 str_truncate call site: 00408 event_get_log_message_str_out
18 343 buffer_nul_terminate call site: 00343 t_strdup_printf

Runtime coverage analysis

Covered functions
334
Functions that are reachable but not covered
171
Reachable functions
434
Percentage of reachable functions covered
60.6%
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 3
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/./lib.h 1
dovecotlib/imem.c 1
dovecotlib/buffer.c 21
dovecotlib/mempool.c 1
dovecotlib/event-log.c 11
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 19
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-mail/message-parser.c 9
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 2
dovecotlib-mail/../..lib/array.h 9
dovecotlib-mail/message-decoder.c 10
dovecotlib-mail/../..lib/base64.h 4
dovecotlib/unichar.c 9
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib/./unichar.h 2
dovecotlib-mail/../..lib/istream.h 1
dovecotlib-mail/message-size.c 1
dovecotlib-mail/qp-decoder.c 6
dovecotlib-mail/rfc822-parser.c 7
dovecotlib-mail/../..lib/str.h 6
dovecotlib-mail/./rfc822-parser.h 1
dovecotlib-mail/rfc2231-parser.c 11
dovecotlib/strnum.c 3
dovecotlib-charset/charset-utf8.c 7
dovecotlib-mail/message-address.c 1
dovecotlib-mail/message-header-decode.c 5
dovecotlib-mail/quoted-printable.c 1
dovecotlib/hex-binary.c 1
dovecotlib/base64.c 4
dovecotlib/./base64.h 1
dovecotlib-mail/../..lib/lib.h 1
dovecotlib-mail/message-header-parser.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 574 38.8%
gold [1:9] 13 0.87%
yellow [10:29] 0 0.0%
greenyellow [30:49] 8 0.54%
lawngreen 50+ 883 59.7%
All colors 1478 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 263 i_snprintf call site: 00263 t_push
32 226 t_malloc_real call site: 00226 t_strdup_printf
30 192 p_strdup_vprintf call site: 00192 event_match_field
29 573 io_stream_free call site: 00573 lib_signals_ioloop_ref
26 515 lib_signals_ioloop_switched call site: 00515 lib_signals_ioloop_unref
23 141 event_want_level call site: 00141 event_filter_match_source
22 627 buffer_delete call site: 00627 signal_shadow
22 1311 priorityq_peek call site: 01311 t_strdup_printf
20 1371 iostream_pump_destroy call site: 01371 io_loop_destroy
19 604 array_idx_get_space_i call site: 00604 signal_read
17 1335 priorityq_deinit call site: 01335 t_strdup_printf
11 543 array_idx_modifiable_i call site: 00543 t_strdup_printf

Runtime coverage analysis

Covered functions
673
Functions that are reachable but not covered
149
Reachable functions
462
Percentage of reachable functions covered
67.75%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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 3
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/./lib.h 1
dovecotlib/imem.c 2
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 21
dovecotlib/wildcard-match.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 7
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/fd-util.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 25
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/hash.c 11
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-otp.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 3100 59.7%
gold [1:9] 20 0.38%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 2066 39.8%
All colors 5187 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
327 3261 array_get_modifiable_i call site: 03261 smtp_server_connection_sni_callback
212 2214 i_realloc call site: 02214 settings_instance_overrides_add_filters
166 2942 array_get_i call site: 02942 settings_parse_keyidx_value_nodup
150 3110 array_delete_i call site: 03110 settings_sort_filter_array
143 2592 array_create_i call site: 02592 var_expand_parser_parse
125 2465 array_clear_i call site: 02465 settings_instance_override
121 3972 str_truncate call site: 03972 message_address_parse_real
113 1707 str_to_uintmax call site: 01707 smtp_server_connection_output
98 2104 array_idx_i call site: 02104 settings_instance_override_init
97 4530 smtp_server_cmd_xclient call site: 04530 cmd_xclient_recheck
95 2846 str_truncate call site: 02846 settings_parse_read_file
77 1978 str_truncate call site: 01978 settings_get

Runtime coverage analysis

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

Fuzzer: fuzz-suite

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 11839 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 11839 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
11838 0 EP call site: 00000 testsuite_message_init

Runtime coverage analysis

Covered functions
0
Functions that are reachable but not covered
2597
Reachable functions
2597
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/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 5
dovecotlib/strfuncs.c 49
dovecotlib/./array.h 13
dovecotlib/./lib.h 2
dovecotlib/imem.c 8
dovecotlib/buffer.c 28
dovecotlib/mempool.c 2
dovecotlib/event-log.c 18
dovecotlib/event-filter.c 42
dovecotlib/wildcard-match.c 7
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 26
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 7
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 3
dovecotlib/hostpid.c 3
dovecotlib/fd-util.c 4
dovecotlib/lib-signals.c 26
dovecotlib/ioloop.c 68
dovecotlib/ioloop-notify-inotify.c 7
dovecotlib/ioloop-notify-fd.c 3
dovecotlib/istream.c 37
dovecotlib/ioloop-epoll.c 6
dovecotlib/array.c 10
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 11
dovecotlib/memarea.c 2
pigeonholelib-sieve-tool/sieve-tool.c 11
dovecotlib/malloc-overflow.h 1
dovecotlib/mempool.h 4
dovecotlib-master/master-service.c 70
dovecotlib/restrict-access.c 17
dovecotlib/process-title.c 8
dovecotlib/env-util.c 3
dovecotlib-master/../..lib/malloc-overflow.h 1
dovecotlib-master/../..lib/mempool.h 3
dovecotlib-settings/settings.c 78
dovecotlib-settings/../..lib/malloc-overflow.h 2
dovecotlib-settings/../..lib/mempool.h 4
dovecotlib/./lib-event-private.h 1
dovecotlib-master/master-admin-client.c 6
dovecotlib/priorityq.c 12
dovecotlib/./time-util.h 6
dovecotlib/strnum.c 25
dovecotlib/strescape.c 7
dovecotlib-ssl-iostream/iostream-ssl.c 9
dovecotlib/module-dir.c 25
dovecotlib-ssl-iostream/iostream-ssl-context-cache.c 5
dovecotlib/hash.c 26
dovecotlib-ssl-iostream/../..lib/mempool.h 3
dovecotlib/primes.c 1
dovecotlib/event-filter-lexer.c 17
dovecotlib/event-filter-lexer.l 4
dovecotlib/event-filter-parser.c 5
dovecotlib/event-filter-parser.y 3
dovecotlib/str-parse.c 5
dovecotlib-master/stats-client.c 16
dovecotlib/connection.c 31
dovecotlib/ostream.c 32
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 2
dovecotlib/safe-mkstemp.c 9
dovecotlib/hex-binary.c 3
dovecotlib/eacces-error.c 8
dovecotlib-settings/../..lib/array.h 13
dovecotlib-master/master-service-settings.c 13
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/version.c 1
dovecotlib-master/../..lib/strfuncs.h 1
dovecotlib/mmap-util.c 3
dovecotlib-settings/../..lib/lib.h 1
dovecotlib-settings/../..lib/strfuncs.h 2
dovecotlib-dns/dns-util.c 1
dovecotlib-dns/./dns-util.h 1
dovecotlib-settings/settings-parser.c 31
dovecotlib-settings/../..lib/str.h 5
dovecotlib/read-full.c 2
dovecotlib-settings/./settings-parser.h 1
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib-master/master-service-haproxy.c 14
dovecotlib-master/../..lib/lib.h 1
dovecotlib-master/../..lib/byteorder.h 1
dovecotlib/str-sanitize.c 4
dovecotlib-master/master-service-ssl.c 2
dovecotlib-ssl-iostream/ssl-settings.c 3
dovecotlib-ssl-iostream/../..lib/malloc-overflow.h 1
dovecotlib-storage/mail-storage-service.c 43
dovecotlib-storage/mail-storage.c 87
dovecotlib-sasl/dsasl-client.c 4
dovecotlib-sasl/../..lib/array.h 5
dovecotlib-sasl/../..lib/malloc-overflow.h 1
dovecotlib-storage/mailbox-attribute.c 4
dovecotlib-storage/../..lib/array.h 13
dovecotlib-storage/../..lib/malloc-overflow.h 1
dovecotlib-storage/mailbox-attribute-internal.c 1
dovecotlib/bsearch-insert-pos.c 2
dovecotlib-storage/mailbox-list.c 30
dovecotlib-storage/mail-storage-hooks.c 13
dovecotlib-storage/mail-storage-register.c 1
dovecotlib-storage/mailbox-list-register.c 1
dovecotlib-storage/list/mailbox-list-index.c 1
dovecotlib-storage/../..lib/lib.h 1
dovecotlib-storage/../..lib/mempool.h 4
dovecotlib-master/syslog-util.c 1
dovecotlib-dict-extra/dict-register.c 2
dovecotlib-dict/dict.c 3
dovecotlib-dict/../..lib/array.h 7
dovecotlib-dict/../..lib/malloc-overflow.h 1
dovecotlib-dict/../..lib/lib.h 1
dovecotlib-storage/../..lib/strfuncs.h 3
dovecotlib-auth-client/auth-master.c 30
dovecotlib-auth-client/../..lib/malloc-overflow.h 1
dovecotlib-auth-client/../..lib/mempool.h 3
dovecotlib/guid.c 3
dovecotlib/sha1.c 6
dovecotlib/safe-memset.c 1
dovecotlib-storage/../..lib/base64.h 3
dovecotlib/base64.c 4
dovecotlib-storage/../..lib/str.h 6
dovecotlib-auth-client/auth-master-request.c 16
dovecotlib-auth-client/../..lib/time-util.h 2
dovecotlib-auth-client/../..lib/array.h 7
dovecotlib-auth-client/../..lib/strfuncs.h 2
dovecotlib-auth-client/../..lib/str.h 4
dovecotlib-storage/mail-user.c 17
dovecotlib/hook-build.c 6
dovecotlib/process-stat.c 12
dovecotlib/buffer-istream.c 1
dovecotlib/./istream.h 2
dovecotlib-storage/mail-namespace.c 24
dovecotlib-fs/fs-api.c 14
dovecotlib-fs/../..lib/mempool.h 2
dovecotlib/stats-dist.c 1
dovecotlib-fs/../..lib/array.h 7
dovecotlib-index/mail-index-alloc-cache.c 5
dovecotlib-index/mail-index.c 27
dovecotlib-index/../..lib/module-context.h 2
dovecotlib-index/../..lib/array.h 13
dovecotlib-index/mail-index-map.c 19
dovecotlib-index/../..lib/malloc-overflow.h 1
dovecotlib-index/../..lib/strfuncs.h 1
dovecotlib-index/../..lib/mempool.h 6
dovecotlib-index/mail-transaction-log.c 16
dovecotlib-index/mail-transaction-log-file.c 37
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 19
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 27
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 21
pigeonholelib-sieve/sieve-binary-debug.c 7
pigeonholetestsuite/testsuite-mailstore.c 4
pigeonholelib-sieve/util/mail-raw.c 5
dovecotlib-storage/index/raw/raw-storage.c 4
dovecotlib-storage/index/raw/../../../..lib/malloc-overflow.h 1
dovecotlib-storage/index/raw/../../../..lib/mempool.h 1
pigeonholetestsuite/testsuite-message.c 7
dovecotlib-storage/./mail-storage-private.h 1
dovecotlib-storage/../..lib/unicode-data.h 3
dovecotlib-storage/list/mailbox-list-iter.c 20
dovecotlib-storage/list/mailbox-list-subscriptions.c 1
dovecotlib-imap/imap-match.c 4
dovecotlib/unicode-break.c 2
dovecotlib-imap/../..lib/unichar.h 3
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/mkdir-parents.c 6
dovecotlib/file-create-locked.c 4
dovecotlib-index/mail-index-transaction.c 6
dovecotlib-index/mail-index-view.c 15
dovecotlib-index/../..lib/lib.h 2
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-util.c 6
dovecotlib-index/../..lib/byteorder.h 3
dovecotlib-index/mail-index-lock.c 2
dovecotlib-index/mail-index-modseq.c 13
dovecotlib-index/../..lib/buffer.h 1
dovecotlib-index/mail-index-map-read.c 9
dovecotlib-index/mail-index-sync-update.c 24
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-index-transaction-view.c 1
dovecotlib-index/mail-index-transaction-finish.c 2
dovecotlib-index/mail-cache-lookup.c 9
dovecotlib-index/mail-cache-transaction.c 2
dovecotlib-storage/mailbox-header.c 3
dovecotlib-storage/mail.c 6
dovecotlib-mail/message-address.c 16
dovecotlib-mail/rfc822-parser.c 10
dovecotlib-mail/../..lib/str.h 5
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 1
dovecotlib-mail/../..lib/lib.h 1
dovecotlib-mail/./rfc822-parser.h 1
dovecotlib-smtp/smtp-address.c 7
dovecotlib-smtp/./smtp-parser.h 3
dovecotlib-smtp/../..lib/malloc-overflow.h 2
dovecotlib-smtp/./smtp-address.h 1
dovecotlib-smtp/../..lib/mempool.h 1
dovecotlib-smtp/../..lib/lib.h 1
dovecotlib-mail/message-id.c 3
dovecotlib-storage/mail-user.h 1
pigeonholetestsuite/testsuite-result.c 3
pigeonholelib-sieve/sieve-execute.c 4
dovecotlib-smtp/../..lib/str.h 5
pigeonholelib-sieve/sieve-result.c 7
pigeonholelib-sieve/sieve-message.c 6
pigeonholelib-sieve/util/edit-mail.c 5
pigeonholelib-sieve/sieve-interpreter.c 12
pigeonholelib-sieve/./sieve-runtime-trace.h 5
pigeonholelib-sieve/sieve-runtime-trace.c 9
dovecotlib/cpu-limit.c 8
pigeonholelib-sieve/sieve-code.c 1
dovecotlib-storage/mail-search-register.c 1
dovecotlib-storage/mail-search-mime-register.c 1
dovecotlib/iostream-pump.c 3

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

dovecotlib-mail/fuzz-qp-decoder.c

Dictionary

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


dovecotlib-mail/fuzz-message-date.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['lib_signals_init', 'i_close_fd_path', 'i_snprintf', 'buffer_set_used_size', 'printf_format_fix_noalloc', 'iostream_pump_destroy', 't_malloc_real', 'buffer_delete', 'event_want_level', 'buffer_check_append_limits']

dovecotlib-imap/fuzz-imap-bodystructure.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['i_close_fd_path', 'io_stream_free', 'i_snprintf', 'lib_signals_init', 'buffer_set_used_size', 'iostream_pump_destroy', 't_noalloc_strdup_vprintf', 't_malloc_real', 'buffer_delete', 'event_want_level']

dovecotlib-http/fuzz-http-request-parser.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['io_stream_free', 'i_snprintf', 'buffer_set_used_size', 'lib_signals_init', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_delete', 'event_want_level']

dovecotlib-imap/fuzz-imap-utf7.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['lib_signals_init', 'buffer_set_used_size', 'i_close_fd_path', 'i_snprintf', 'printf_format_fix_noalloc', 'iostream_pump_destroy', 't_malloc_real', 'buffer_delete', 'event_want_level', 'buffer_check_append_limits']

dovecotlib-var-expand/fuzz-var-expand-import.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['lib_signals_init', 'buffer_set_used_size', 'i_close_fd_path', 'i_snprintf', 'printf_format_fix_noalloc', 'iostream_pump_destroy', 't_malloc_real', 'buffer_delete', 'event_want_level', 'buffer_nul_terminate']

dovecotlib-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_noalloc_strdup_vprintf', 't_malloc_real', 'buffer_delete', 'uni_utf8_parse_char', 'event_want_level', 'buffer_set_used_size']

dovecotlib-json/fuzz-json-istream.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['i_snprintf', 'i_close_fd_path', 'buffer_set_used_size', 'str_truncate', 'buffer_check_limits', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'io_stream_free', 'buffer_delete']

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

dovecotlib-http/fuzz-http-response-parser.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['io_stream_free', 'i_snprintf', 'buffer_set_used_size', 'lib_signals_init', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'p_strdup_vprintf', 'buffer_delete', 'event_want_level']

dovecotlib-mail/fuzz-message-decoder.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['io_stream_free', 'i_snprintf', 'lib_signals_init', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 't_noalloc_strdup_vprintf', 'buffer_set_used_size', 'buffer_delete', 'event_want_level']

dovecotlib-sasl/fuzz-sasl-authentication.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['i_snprintf', 't_malloc_real', 'p_strdup_vprintf', 'io_stream_free', 'lib_signals_ioloop_switched', 'event_want_level', 'buffer_delete', 'priorityq_peek', 'iostream_pump_destroy', 'array_idx_get_space_i']

dovecotlib-smtp/fuzz-smtp-server.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['array_get_modifiable_i', 'i_realloc', 'array_get_i', 'array_delete_i', 'array_create_i', 'array_clear_i', 'str_truncate', 'str_to_uintmax', 'array_idx_i', 'smtp_server_cmd_xclient']

pigeonholetestsuite/fuzzsuite.c

Dictionary

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


Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

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

Directories in report

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

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
fuzz-qp-decoder fuzzerLogFile-0-PojscrfH0s.data fuzzerLogFile-0-PojscrfH0s.data.yaml fuzz-qp-decoder.covreport
fuzz-message-date fuzzerLogFile-0-nFtrUUseSC.data fuzzerLogFile-0-nFtrUUseSC.data.yaml fuzz-message-date.covreport
fuzz-imap-bodystructure fuzzerLogFile-0-Cz7vIYflcw.data fuzzerLogFile-0-Cz7vIYflcw.data.yaml fuzz-imap-bodystructure.covreport
fuzz-http-request-parser fuzzerLogFile-0-X2DwAstKuY.data fuzzerLogFile-0-X2DwAstKuY.data.yaml fuzz-http-request-parser.covreport
fuzz-imap-utf7 fuzzerLogFile-0-ZfBQ4YyBaE.data fuzzerLogFile-0-ZfBQ4YyBaE.data.yaml fuzz-imap-utf7.covreport
fuzz-var-expand-import fuzzerLogFile-0-m0oHTzJxPL.data fuzzerLogFile-0-m0oHTzJxPL.data.yaml fuzz-var-expand-import.covreport
fuzz-var-expand fuzzerLogFile-0-lCt542HnUp.data fuzzerLogFile-0-lCt542HnUp.data.yaml fuzz-var-expand.covreport
fuzz-json-istream fuzzerLogFile-0-Eybl3PH1mb.data fuzzerLogFile-0-Eybl3PH1mb.data.yaml fuzz-json-istream.covreport
fuzz-message-parser fuzzerLogFile-0-Pea0Uw5S0G.data fuzzerLogFile-0-Pea0Uw5S0G.data.yaml fuzz-message-parser.covreport
fuzz-http-response-parser fuzzerLogFile-0-HNw5ItZK8S.data fuzzerLogFile-0-HNw5ItZK8S.data.yaml fuzz-http-response-parser.covreport
fuzz-message-decoder fuzzerLogFile-0-WQGJm3aJU4.data fuzzerLogFile-0-WQGJm3aJU4.data.yaml fuzz-message-decoder.covreport
fuzz-sasl-authentication fuzzerLogFile-0-9g4VzG6BiS.data fuzzerLogFile-0-9g4VzG6BiS.data.yaml fuzz-sasl-authentication.covreport
fuzz-smtp-server fuzzerLogFile-0-qCP8j94CIH.data fuzzerLogFile-0-qCP8j94CIH.data.yaml fuzz-smtp-server.covreport
fuzz-suite fuzzerLogFile-0-XLgDOtCVV9.data fuzzerLogFile-0-XLgDOtCVV9.data.yaml fuzz-suite.covreport