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 331 1256 26 54 3470 1334 fuzz-qp-decoder.c
fuzz-message-date dovecotlib-mail/fuzz-message-date.c 339 1261 26 55 3562 1383 fuzz-message-date.c
fuzz-http-url dovecotlib-url/fuzz-http-url.c 380 1280 26 58 4369 1704 fuzz-http-url.c
fuzz-imap-parser dovecotlib-imap/fuzz-imap-parser.c 393 1249 26 60 4303 1634 fuzz-imap-parser.c
fuzz-imap-bodystructure dovecotlib-imap/fuzz-imap-bodystructure.c 438 1237 26 65 5138 1934 fuzz-imap-bodystructure.c
fuzz-uri-util dovecotlib-url/fuzz-uri-util.c 366 1265 26 55 4072 1590 fuzz-uri-util.c
fuzz-http-request-parser dovecotlib-http/fuzz-http-request-parser.c 508 1289 26 84 6169 2425 fuzz-http-request-parser.c
fuzz-json-pointer dovecotlib-json/fuzz-json-pointer.c 343 1300 26 59 3556 1393 fuzz-json-pointer.c
fuzz-message-parser dovecotlib-mail/fuzz-message-parser.c 356 1313 26 60 3743 1413 fuzz-message-parser.c
fuzz-http-response-parser dovecotlib-http/fuzz-http-response-parser.c 459 1249 26 75 5057 1967 fuzz-http-response-parser.c
fuzz-istream-json-string dovecotlib-json/fuzz-istream-json-string.c 354 1309 26 58 3646 1394 fuzz-istream-json-string.c
fuzz-var-expand-import dovecotlib-var-expand/fuzz-var-expand-import.c 341 1579 26 54 3597 1382 fuzz-var-expand-import.c
fuzz-message-decoder dovecotlib-mail/fuzz-message-decoder.c 451 1291 26 79 5267 1967 fuzz-message-decoder.c
fuzz-json-istream dovecotlib-json/fuzz-json-istream.c 400 1445 26 64 4345 1623 fuzz-json-istream.c
fuzz-smtp-server dovecotlib-smtp/fuzz-smtp-server.c 1367 2016 32 179 19378 7172 fuzz-smtp-server.c
fuzz-var-expand dovecotlib-var-expand/fuzz-var-expand.c 404 1516 26 63 4386 1668 fuzz-var-expand.c
fuzz-imap-utf7 dovecotlib-imap/fuzz-imap-utf7.c 342 1249 26 57 3566 1381 fuzz-imap-utf7.c
fuzz-sasl-authentication dovecotlib-sasl/fuzz-sasl-authentication.c 843 2131 26 130 12034 4326 fuzz-sasl-authentication.c
fuzz-mail-search-args-simplify dovecotlib-storage/fuzz-mail-search-args-simplify.c 638 7743 26 123 7424 2728 fuzz-mail-search-args-simplify.c
fuzz-suite pigeonholetestsuite/fuzzsuite.c 2735 7962 33 335 39244 14633 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 691 71.8%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 269 27.9%
All colors 962 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
76 150 buffer_check_limits call site: 00150 event_want_level
68 295 i_snprintf call site: 00295 t_push
58 808 i_close_fd_path call site: 00808 io_remove
55 426 buffer_copy call site: 00426 str_vprintfa
37 766 iostream_pump_destroy call site: 00766 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 395 buffer_set_used_size call site: 00395 event_want_level
28 656 buffer_delete call site: 00656 signal_shadow
22 69 t_buffer_alloc call site: 00069 data_stack_send_grow_event
13 244 printf_format_fix_noalloc call site: 00244 t_buffer_get

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-mail/fuzz-qp-decoder.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-mail/qp-decoder.c 6
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 2
dovecotlib/hex-binary.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-message-date

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 628 64.8%
gold [1:9] 4 0.41%
yellow [10:29] 6 0.61%
greenyellow [30:49] 5 0.51%
lawngreen 50+ 325 33.5%
All colors 968 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
60 166 event_want_level call site: 00166 event_filter_match_source
58 814 i_close_fd_path call site: 00814 io_remove
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
37 772 iostream_pump_destroy call site: 00772 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
19 441 str_truncate call site: 00441 event_get_log_message_str_out
14 467 event_unref call site: 00467 event_send
10 13 random_fill call site: 00013 random_read

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-mail/fuzz-message-date.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 10
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-mail/message-date.c 4
dovecotlib-mail/rfc822-parser.c 4
dovecotlib-mail/../..lib/str.h 5
dovecotlib/utc-mktime.c 3
dovecotlib-mail/./rfc822-parser.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-http-url

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 649 57.0%
gold [1:9] 6 0.52%
yellow [10:29] 1 0.08%
greenyellow [30:49] 16 1.40%
lawngreen 50+ 465 40.8%
All colors 1137 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
58 983 i_close_fd_path call site: 00983 io_remove
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
37 941 iostream_pump_destroy call site: 00941 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 441 str_truncate call site: 00441 event_get_log_message_str_out
16 878 http_url_parse_path call site: 00878 uri_data_decode

Runtime coverage analysis

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

Fuzzer: fuzz-imap-parser

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 710 63.9%
gold [1:9] 2 0.18%
yellow [10:29] 3 0.27%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 396 35.6%
All colors 1111 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
86 395 buffer_set_used_size call site: 00395 event_want_level
76 150 buffer_check_limits call site: 00150 event_want_level
68 295 i_snprintf call site: 00295 t_push
50 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
41 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
37 917 iostream_pump_destroy call site: 00917 io_loop_destroy
34 981 array_get_modifiable_i call site: 00981 t_strdup_printf
32 258 t_malloc_real call site: 00258 t_strdup_printf
29 365 buffer_check_append_limits call site: 00365 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
18 959 i_close_fd_path call site: 00959 io_remove
13 244 printf_format_fix_noalloc call site: 00244 t_buffer_get

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-imap/fuzz-imap-parser.c 6
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 11
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 22
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 4
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-imap/imap-parser.c 31
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib-imap/../..lib/mempool.h 3
dovecotlib-imap/../..lib/array.h 8
dovecotlib-imap/../..lib/lib.h 1
dovecotlib/strescape.c 1
dovecotlib/ostream.c 9
dovecotlib-imap/imap-arg.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 1415 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 1415 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
1414 0 EP call site: 00000 imap_bodystructure_parse_full

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-imap/fuzz-imap-bodystructure.c 6
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 22
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 13
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 20
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 5
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 26
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 5
dovecotlib/memarea.c 2
dovecotlib-imap/imap-bodystructure.c 14
dovecotlib/istream-data.c 1
dovecotlib-imap/imap-parser.c 24
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib-imap/../..lib/mempool.h 3
dovecotlib-imap/../..lib/array.h 7
dovecotlib-imap/../..lib/lib.h 1
dovecotlib/strescape.c 1
dovecotlib/ostream.c 9
dovecotlib-imap/imap-arg.c 6
dovecotlib-imap/imap-envelope.c 5
dovecotlib-imap/../..lib/str.h 5
dovecotlib-imap/imap-quote.c 7
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-mail/message-part.c 2
dovecotlib/iostream-pump.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-uri-util

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 647 60.9%
gold [1:9] 6 0.56%
yellow [10:29] 3 0.28%
greenyellow [30:49] 4 0.37%
lawngreen 50+ 402 37.8%
All colors 1062 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
58 908 i_close_fd_path call site: 00908 io_remove
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
37 866 iostream_pump_destroy call site: 00866 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
19 441 str_truncate call site: 00441 event_get_log_message_str_out
17 793 uri_parse_pct_encoded_data call site: 00793 uri_parse_pct_encoded

Runtime coverage analysis

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

Fuzzer: fuzz-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 683 43.9%
gold [1:9] 6 0.38%
yellow [10:29] 24 1.54%
greenyellow [30:49] 15 0.96%
lawngreen 50+ 826 53.1%
All colors 1554 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
50 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
38 1420 array_idx_i call site: 01420 t_strdup_printf
37 1360 iostream_pump_destroy call site: 01360 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
21 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 441 str_truncate call site: 00441 event_get_log_message_str_out

Runtime coverage analysis

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

Fuzzer: fuzz-json-pointer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 615 62.1%
gold [1:9] 2 0.20%
yellow [10:29] 2 0.20%
greenyellow [30:49] 4 0.40%
lawngreen 50+ 366 37.0%
All colors 989 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
58 835 i_close_fd_path call site: 00835 io_remove
56 166 event_want_level call site: 00166 event_filter_match_source
48 295 i_snprintf call site: 00295 t_push
39 395 buffer_set_used_size call site: 00395 event_want_level
37 793 iostream_pump_destroy call site: 00793 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
22 438 t_memdup_noconst call site: 00438 event_get_log_message_str_out
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
14 467 event_unref call site: 00467 event_send
10 13 random_fill call site: 00013 random_read

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-json/fuzz-json-pointer.c 1
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 3
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 11
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-json/json-pointer.c 5
dovecotlib-json/../..lib/malloc-overflow.h 1
dovecotlib-json/../..lib/mempool.h 2
dovecotlib-json/../..lib/str.h 2
dovecotlib-url/uri-util.c 7
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/str.h 3
dovecotlib/numpack.c 1
dovecotlib-json/../..lib/lib.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 614 60.1%
gold [1:9] 2 0.19%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 405 39.6%
All colors 1021 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
50 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
40 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
39 395 buffer_set_used_size call site: 00395 event_want_level
38 887 array_idx_i call site: 00887 t_strdup_printf
37 826 iostream_pump_destroy call site: 00826 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 166 event_want_level call site: 00166 event_filter_match_source
28 656 buffer_delete call site: 00656 signal_shadow
26 196 str_parse_uintmax call site: 00196 event_match_field
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 441 str_truncate call site: 00441 event_get_log_message_str_out

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-mail/fuzz-message-parser.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 23
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-mail/message-parser.c 9
dovecotlib-mail/../..lib/malloc-overflow.h 1
dovecotlib-mail/../..lib/mempool.h 2
dovecotlib-mail/../..lib/array.h 6
dovecotlib-mail/../..lib/istream.h 1
dovecotlib-mail/message-size.c 1
dovecotlib-mail/message-header-parser.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 617 46.5%
gold [1:9] 2 0.15%
yellow [10:29] 22 1.65%
greenyellow [30:49] 4 0.30%
lawngreen 50+ 681 51.3%
All colors 1326 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
50 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
38 1192 array_idx_i call site: 01192 t_strdup_printf
37 1132 iostream_pump_destroy call site: 01132 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
21 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
19 441 str_truncate call site: 00441 event_get_log_message_str_out
18 1173 i_close_fd_path call site: 01173 io_remove

Runtime coverage analysis

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

Fuzzer: fuzz-istream-json-string

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 685 68.2%
gold [1:9] 2 0.19%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 316 31.5%
All colors 1003 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 150 buffer_check_limits call site: 00150 event_want_level
58 849 i_close_fd_path call site: 00849 io_remove
57 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
41 440 str_truncate call site: 00440 event_get_log_message_str_out
37 807 iostream_pump_destroy call site: 00807 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
29 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
22 69 t_buffer_alloc call site: 00069 data_stack_send_grow_event
21 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-json/fuzz-istream-json-string.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 25
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 4
dovecotlib/memarea.c 2
dovecotlib/istream-data.c 1
dovecotlib-json/istream-json-string.c 2
dovecotlib-json/../..lib/malloc-overflow.h 1
dovecotlib-json/../..lib/mempool.h 1
dovecotlib-json/json-parser.c 2
dovecotlib-json/../..lib/array.h 2
dovecotlib-json/../..lib/istream.h 2
dovecotlib-json/../..lib/str.h 3
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-var-expand-import

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 646 65.5%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 337 34.2%
All colors 985 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
65 395 buffer_set_used_size call site: 00395 event_want_level
60 166 event_want_level call site: 00166 event_filter_match_source
58 831 i_close_fd_path call site: 00831 io_remove
48 295 i_snprintf call site: 00295 t_push
37 789 iostream_pump_destroy call site: 00789 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
14 467 event_unref call site: 00467 event_send
13 767 split_str_fast call site: 00767 split_str_slow
10 13 random_fill call site: 00013 random_read

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-var-expand/fuzz-var-expand-import.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 16
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 7
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-var-expand/expansion-program.c 7
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 2
dovecotlib/strescape.c 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 644 47.5%
gold [1:9] 2 0.14%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 709 52.3%
All colors 1355 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
50 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
48 295 i_snprintf call site: 00295 t_push
40 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
37 1164 iostream_pump_destroy call site: 01164 io_loop_destroy
37 1225 array_idx_i call site: 01225 t_strdup_printf
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 166 event_want_level call site: 00166 event_filter_match_source
28 395 buffer_set_used_size call site: 00395 event_want_level
28 656 buffer_delete call site: 00656 signal_shadow
26 196 str_parse_uintmax call site: 00196 event_match_field
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 441 str_truncate call site: 00441 event_get_log_message_str_out

Runtime coverage analysis

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

Files reached

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

Fuzzer: fuzz-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 765 65.8%
gold [1:9] 2 0.17%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 393 33.8%
All colors 1161 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 150 buffer_check_limits call site: 00150 event_want_level
58 1007 i_close_fd_path call site: 01007 io_remove
57 295 i_snprintf call site: 00295 t_push
44 395 buffer_set_used_size call site: 00395 event_want_level
40 441 str_truncate call site: 00441 event_get_log_message_str_out
37 965 iostream_pump_destroy call site: 00965 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
29 602 io_stream_free call site: 00602 lib_signals_ioloop_ref
28 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
28 656 buffer_delete call site: 00656 signal_shadow
19 375 buffer_nul_terminate call site: 00375 t_strdup_printf
19 633 array_idx_get_space_i call site: 00633 signal_read

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-json/fuzz-json-istream.c 1
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 2
dovecotlib/buffer.c 18
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 30
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 6
dovecotlib/memarea.c 2
dovecotlib-test/test-istream.c 1
dovecotlib-test/../..lib/malloc-overflow.h 1
dovecotlib-test/../..lib/mempool.h 1
dovecotlib-json/json-istream.c 14
dovecotlib-json/../..lib/malloc-overflow.h 1
dovecotlib-json/../..lib/mempool.h 4
dovecotlib-json/json-parser.c 14
dovecotlib-json/../..lib/array.h 5
dovecotlib-json/./json-types.h 2
dovecotlib-json/json-tree.c 9
dovecotlib-json/../..lib/lib.h 1
dovecotlib-json/../..lib/istream.h 2
dovecotlib/unichar.c 2
dovecotlib/./unichar.h 2
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-smtp-server

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3492 62.4%
gold [1:9] 20 0.35%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 2079 37.1%
All colors 5592 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
331 3652 array_get_modifiable_i call site: 03652 smtp_server_connection_sni_callback
270 3031 str_truncate call site: 03031 settings_parse_keyidx_value_nodup
203 2315 i_realloc call site: 02315 settings_default_overrides_update
182 3469 array_get_i call site: 03469 settings_sort_filter_array
145 2028 array_create_i call site: 02028 settings_instance_get
142 2782 array_create_i call site: 02782 var_expand_parser_parse
129 2651 array_clear_i call site: 02651 settings_instance_override
117 1732 t_strdup_until_noconst call site: 01732 smtp_server_connection_output
117 4368 str_truncate call site: 04368 message_address_parse_real
110 4918 smtp_server_cmd_xclient call site: 04918 cmd_xclient_recheck
82 2221 array_idx_i call site: 02221 settings_instance_override_init
82 3367 str_truncate call site: 03367 http_url_parse_authority_form

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-smtp/fuzz-smtp-server.c 2
dovecotlib-test/fuzzer.c 4
dovecotlib/lib.c 11
dovecotlib/failures.c 10
dovecotlib/randgen.c 7
dovecotlib/hash.c 21
dovecotlib/fd-util.c 4
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 24
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 48
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 7
dovecotlib/time-util.c 6
dovecotlib/strfuncs.c 45
dovecotlib/./array.h 12
dovecotlib/imem.c 5
dovecotlib/buffer.c 24
dovecotlib/mempool.c 2
dovecotlib/event-log.c 14
dovecotlib/event-filter.c 37
dovecotlib/wildcard-match.c 6
dovecotlib/strnum.c 18
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 26
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 7
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 3
dovecotlib/hostpid.c 3
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 54
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 28
dovecotlib/ioloop-epoll.c 6
dovecotlib/array.c 9
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 11
dovecotlib/memarea.c 2
dovecotlib/priorityq.c 12
dovecotlib/istream-data.c 1
dovecotlib/ostream-file.c 5
dovecotlib/ostream.c 34
dovecotlib/iostream-pump.c 10
dovecotlib-smtp/smtp-server.c 3
dovecotlib-smtp/../..lib/malloc-overflow.h 2
dovecotlib-smtp/../..lib/mempool.h 4
dovecotlib/./lib-event-private.h 1
dovecotlib-smtp/./smtp-common.h 1
dovecotlib-smtp/smtp-server-connection.c 54
dovecotlib/connection.c 23
dovecotlib-smtp/smtp-server-command.c 30
dovecotlib-smtp/../..lib/array.h 9
dovecotlib-smtp/smtp-server-cmd-helo.c 7
dovecotlib-smtp/smtp-server-reply.c 24
dovecotlib-smtp/../..lib/str.h 8
dovecotlib-smtp/smtp-command-parser.c 7
dovecotlib-ssl-iostream/iostream-ssl.c 20
dovecotlib-smtp/smtp-server-transaction.c 10
dovecotlib-smtp/smtp-server-recipient.c 17
dovecotlib-smtp/smtp-address.c 16
dovecotlib-smtp/./smtp-address.h 2
dovecotlib-smtp/./smtp-parser.h 7
dovecotlib-smtp/smtp-params.c 27
dovecotlib/str-sanitize.c 4
dovecotlib/unichar.c 9
dovecotlib/./unichar.h 2
dovecotlib/safe-memset.c 1
dovecotlib/./buffer.h 1
dovecotlib-smtp/./smtp-server-private.h 1
dovecotlib-smtp/smtp-reply-parser.c 1
dovecotlib-smtp/smtp-reply.c 4
dovecotlib-smtp/./smtp-reply.h 1
dovecotlib-smtp/smtp-syntax.c 4
dovecotlib-smtp/smtp-parser.c 12
dovecotlib-smtp/smtp-server-cmd-auth.c 4
dovecotlib-smtp/smtp-server-cmd-starttls.c 5
dovecotlib/iostream-rawlog.c 5
dovecotlib/istream-rawlog.c 2
dovecotlib/ostream-rawlog.c 2
dovecotlib/./time-util.h 3
dovecotlib-smtp/../..lib/ostream.h 1
dovecotlib-ssl-iostream/ssl-settings.c 3
dovecotlib-settings/settings.c 58
dovecotlib-settings/../..lib/str.h 5
dovecotlib-settings/../..lib/array.h 13
dovecotlib-settings/../..lib/malloc-overflow.h 2
dovecotlib-settings/settings-parser.c 31
dovecotlib-settings/../..lib/lib.h 1
dovecotlib-settings/../..lib/strfuncs.h 2
dovecotlib/xxh64.c 6
dovecotlib/./byteorder.h 6
dovecotlib/./xxh64.h 1
dovecotlib-settings/../..lib/mempool.h 4
dovecotlib/event-filter-lexer.c 17
dovecotlib/event-filter-lexer.l 4
dovecotlib/event-filter-parser.c 5
dovecotlib/event-filter-parser.y 3
dovecotlib/strescape.c 2
dovecotlib/str-parse.c 6
dovecotlib-settings/settings-bin-filter.c 11
dovecotlib-settings/./settings-bin-filter.h 3
dovecotlib-settings/../..lib/bits.h 1
dovecotlib-dns/dns-util.c 1
dovecotlib-dns/./dns-util.h 1
dovecotlib-settings/./settings-parser.h 2
dovecotlib-var-expand/expansion-program.c 11
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 4
dovecotlib-var-expand/../..lib/array.h 6
dovecotlib/mempool-allocfree.c 1
dovecotlib-var-expand/var-expand-lexer.c 17
dovecotlib-var-expand/var-expand-lexer.l 6
dovecotlib-var-expand/var-expand-parser.c 5
dovecotlib-var-expand/../..lib/str.h 7
dovecotlib-var-expand/../..lib/lib.h 1
dovecotlib-var-expand/var-expand-parser.y 8
dovecotlib-var-expand/expansion-statement.c 1
dovecotlib-var-expand/var-expand.c 10
dovecotlib-var-expand/expansion-filter.c 1
dovecotlib/hex-binary.c 2
dovecotlib/read-full.c 1
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib-url/http-url.c 11
dovecotlib-url/./http-url.h 1
dovecotlib-url/uri-util.c 25
dovecotlib-url/../..lib/malloc-overflow.h 1
dovecotlib-url/../..lib/mempool.h 1
dovecotlib-url/../..lib/str.h 5
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/array.h 7
dovecotlib-ssl-iostream/../..lib/mempool.h 3
dovecotlib-ssl-iostream/../..lib/malloc-overflow.h 1
dovecotlib-ssl-iostream/iostream-ssl-context-cache.c 5
dovecotlib/primes.c 1
dovecotlib/module-dir.c 23
dovecotlib-smtp/smtp-server-cmd-mail.c 5
dovecotlib-smtp/../..lib/strfuncs.h 2
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/../..lib/abnf.h 2
dovecotlib-auth-client/auth-master.c 2
dovecotlib-auth-client/../..lib/abnf.h 3
dovecotlib-smtp/./smtp-command.h 1
dovecotlib/guid.c 2
dovecotlib/sha1.c 6
dovecotlib-smtp/../..lib/base64.h 3
dovecotlib/base64.c 4
dovecotlib/istream-unix.c 1
dovecotlib/istream-file.c 2
dovecotlib/ostream-unix.c 1
dovecotlib/sleep.c 2
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-var-expand

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 758 64.7%
gold [1:9] 2 0.17%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.08%
lawngreen 50+ 409 34.9%
All colors 1170 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
48 295 i_snprintf call site: 00295 t_push
38 1039 array_idx_i call site: 01039 t_strdup_printf
37 978 iostream_pump_destroy call site: 00978 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 166 event_want_level call site: 00166 event_filter_match_source
28 656 buffer_delete call site: 00656 signal_shadow
28 806 uni_utf8_parse_char call site: 00806 append_valid_utf8
26 196 str_parse_uintmax call site: 00196 event_match_field
23 395 buffer_set_used_size call site: 00395 event_want_level
22 438 t_memdup_noconst call site: 00438 event_get_log_message_str_out
20 887 array_sort_i call site: 00887 create_literal

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-var-expand/fuzz-var-expand.c 1
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 23
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 15
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 13
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 6
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-var-expand/expansion-program.c 2
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 3
dovecotlib-var-expand/../..lib/array.h 5
dovecotlib/mempool-allocfree.c 1
dovecotlib-var-expand/var-expand-lexer.c 17
dovecotlib-var-expand/var-expand-lexer.l 6
dovecotlib-var-expand/var-expand-parser.c 5
dovecotlib-var-expand/../..lib/str.h 3
dovecotlib/unichar.c 5
dovecotlib/./unichar.h 2
dovecotlib-var-expand/../..lib/lib.h 1
dovecotlib-var-expand/var-expand-parser.y 8
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-imap-utf7

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 629 64.6%
gold [1:9] 2 0.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 342 35.1%
All colors 973 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
65 395 buffer_set_used_size call site: 00395 event_want_level
60 166 event_want_level call site: 00166 event_filter_match_source
58 819 i_close_fd_path call site: 00819 io_remove
48 295 i_snprintf call site: 00295 t_push
37 777 iostream_pump_destroy call site: 00777 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
28 366 buffer_check_append_limits call site: 00366 t_strdup_printf
28 656 buffer_delete call site: 00656 signal_shadow
14 467 event_unref call site: 00467 event_send
10 13 random_fill call site: 00013 random_read
10 26 fd_close_on_exec call site: 00026 random_read

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-imap/fuzz-imap-utf7.c 1
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 9
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 1
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 20
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 26
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 6
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 9
dovecotlib/./array.h 11
dovecotlib/imem.c 1
dovecotlib/buffer.c 19
dovecotlib/mempool.c 1
dovecotlib/event-log.c 12
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 4
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 5
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 5
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-imap/imap-utf7.c 9
dovecotlib-imap/../..lib/str.h 6
dovecotlib-imap/../..lib/malloc-overflow.h 1
dovecotlib/hex-dec.c 1
dovecotlib/unichar.c 3
dovecotlib/./unichar.h 2
dovecotlib-imap/../..lib/unichar.h 1
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/ipwd.c 1
dovecotlib/restrict-access.c 1
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-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 2319 69.4%
gold [1:9] 12 0.35%
yellow [10:29] 3 0.08%
greenyellow [30:49] 6 0.17%
lawngreen 50+ 997 29.8%
All colors 3337 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
225 2251 i_close_fd_path call site: 02251 settings_parse_keyidx_value_nodup
220 1281 p_strdup_until call site: 01281 settings_instance_override_init
217 2647 array_get_i call site: 02647 settings_sort_filter_array
130 1951 array_create_i call site: 01951 var_expand_parser_parse
126 1530 t_strconcat call site: 01530 settings_default_overrides_update
112 2086 p_strconcat call site: 02086 var_expand_program_execute
99 1850 p_strdup_printf call site: 01850 settings_var_expand
85 1714 array_sort_i call site: 01714 settings_mmap_apply
84 1195 t_strdup_until_noconst call site: 01195 settings_instance_get
79 2543 str_truncate call site: 02543 http_url_parse_authority_form
64 2478 array_delete_i call site: 02478 http_url_parse
48 295 i_snprintf call site: 00295 t_push

Runtime coverage analysis

Covered functions
658
Functions that are reachable but not covered
486
Reachable functions
843
Percentage of reachable functions covered
42.35%
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-sasl/fuzz-sasl-authentication.c 6
dovecotlib-test/fuzzer.c 2
dovecotlib/lib.c 10
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 13
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 23
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 40
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 7
dovecotlib/time-util.c 3
dovecotlib/strfuncs.c 42
dovecotlib/./array.h 11
dovecotlib/imem.c 5
dovecotlib/buffer.c 21
dovecotlib/mempool.c 2
dovecotlib/event-log.c 13
dovecotlib/event-filter.c 37
dovecotlib/wildcard-match.c 6
dovecotlib/strnum.c 17
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 10
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 7
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 8
dovecotlib/./strfuncs.h 2
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 21
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 29
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 8
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 6
dovecotlib/memarea.c 2
dovecotlib/./lib-event-private.h 1
dovecotlib-auth/password-scheme.c 4
dovecotlib/primes.c 1
dovecotlib/istream-data.c 1
dovecotlib/priorityq.c 8
dovecotlib-sasl/sasl-server.c 4
dovecotlib-sasl/../..lib/malloc-overflow.h 1
dovecotlib-sasl/../..lib/mempool.h 2
dovecotlib-sasl/sasl-server-mech-anonymous.c 1
dovecotlib-sasl/sasl-server-mech.c 16
dovecotlib-sasl/sasl-server-mech-cram-md5.c 1
dovecotlib-sasl/sasl-server-mech-digest-md5.c 1
dovecotlib-sasl/sasl-server-mech-login.c 1
dovecotlib-sasl/sasl-server-mech-plain.c 1
dovecotlib-sasl/sasl-server-mech-scram.c 5
dovecotlib-sasl/sasl-server-mech-oauth2.c 3
dovecotlib/str-sanitize.c 4
dovecotlib/unichar.c 9
dovecotlib/./unichar.h 2
dovecotlib-sasl/dsasl-client.c 17
dovecotlib-sasl/../..lib/array.h 6
dovecotlib-sasl/sasl-server-request.c 12
dovecotlib-sasl/sasl-common.c 1
dovecotlib-auth/client-auth-settings.c 1
dovecotlib-auth/../..lib/mempool.h 2
dovecotlib-auth/../..lib/malloc-overflow.h 1
dovecotlib-sasl/../..lib/lib.h 1
dovecotlib-settings/settings.c 58
dovecotlib-settings/../..lib/array.h 13
dovecotlib-settings/../..lib/malloc-overflow.h 2
dovecotlib-settings/settings-parser.c 31
dovecotlib-settings/../..lib/str.h 5
dovecotlib-settings/../..lib/lib.h 1
dovecotlib-settings/../..lib/strfuncs.h 2
dovecotlib/xxh64.c 6
dovecotlib/./byteorder.h 6
dovecotlib/./xxh64.h 1
dovecotlib-settings/../..lib/mempool.h 4
dovecotlib/event-filter-lexer.c 17
dovecotlib/event-filter-lexer.l 4
dovecotlib/event-filter-parser.c 5
dovecotlib/event-filter-parser.y 3
dovecotlib/strescape.c 2
dovecotlib/str-parse.c 6
dovecotlib-settings/settings-bin-filter.c 11
dovecotlib-settings/./settings-bin-filter.h 3
dovecotlib-settings/../..lib/bits.h 1
dovecotlib-dns/dns-util.c 1
dovecotlib-dns/./dns-util.h 1
dovecotlib-settings/./settings-parser.h 2
dovecotlib-var-expand/expansion-program.c 11
dovecotlib-var-expand/../..lib/malloc-overflow.h 1
dovecotlib-var-expand/../..lib/mempool.h 4
dovecotlib-var-expand/../..lib/array.h 6
dovecotlib/mempool-allocfree.c 1
dovecotlib-var-expand/var-expand-lexer.c 17
dovecotlib-var-expand/var-expand-lexer.l 6
dovecotlib-var-expand/var-expand-parser.c 5
dovecotlib-var-expand/../..lib/str.h 7
dovecotlib-var-expand/../..lib/lib.h 1
dovecotlib-var-expand/var-expand-parser.y 8
dovecotlib-var-expand/expansion-statement.c 1
dovecotlib-var-expand/var-expand.c 10
dovecotlib-var-expand/expansion-filter.c 1
dovecotlib/hex-binary.c 2
dovecotlib/read-full.c 1
dovecotlib/unicode-transform.c 4
dovecotlib/./unicode-transform.h 4
dovecotlib-url/http-url.c 11
dovecotlib-url/./http-url.h 1
dovecotlib-url/uri-util.c 25
dovecotlib-url/../..lib/malloc-overflow.h 1
dovecotlib-url/../..lib/mempool.h 1
dovecotlib-url/../..lib/str.h 5
dovecotlib-url/./uri-util.h 1
dovecotlib-url/../..lib/array.h 7
dovecotlib-sasl/../..lib/str.h 4
dovecotlib-sasl/../..lib/base64.h 3
dovecotlib/base64.c 4
dovecotlib-sasl/../..lib/istream.h 1
dovecotlib-sasl/../..lib/buffer.h 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-mail-search-args-simplify

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1084 49.7%
gold [1:9] 7 0.32%
yellow [10:29] 7 0.32%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1081 49.6%
All colors 2179 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
209 1758 mail_transaction_log_close call site: 01758 mail_transaction_log_file_free
110 542 lib_signals_init call site: 00542 lib_signals_ioloop_switch
102 1632 mail_search_arg_to_imap call site: 01632 mail_search_mime_part_to_imap
48 295 i_snprintf call site: 00295 t_push
36 2053 array_idx_i call site: 02053 t_strdup_printf
35 1994 fuzzer_deinit call site: 01994 io_loop_destroy
32 258 t_malloc_real call site: 00258 t_strdup_printf
32 1387 mailbox_keywords_create_skip call site: 01387 imap_match_init
28 656 buffer_delete call site: 00656 signal_shadow
27 166 event_want_level call site: 00166 event_filter_match_source
26 196 str_parse_uintmax call site: 00196 event_match_field
25 395 buffer_set_used_size call site: 00395 event_want_level

Runtime coverage analysis

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

Files reached

filename functions hit
dovecotlib-storage/fuzz-mail-search-args-simplify.c 15
dovecotlib-test/fuzzer.c 3
dovecotlib/lib.c 10
dovecotlib/failures.c 9
dovecotlib/randgen.c 7
dovecotlib/hash.c 18
dovecotlib/fd-util.c 2
dovecotlib/./lib.h 1
dovecotlib/data-stack.c 21
dovecotlib/./malloc-overflow.h 2
dovecotlib/bits.c 1
dovecotlib/./bits.h 1
dovecotlib/lib-event.c 32
dovecotlib/mempool-alloconly.c 2
dovecotlib/./mempool.h 7
dovecotlib/time-util.c 2
dovecotlib/strfuncs.c 27
dovecotlib/./array.h 14
dovecotlib/imem.c 4
dovecotlib/buffer.c 22
dovecotlib/mempool.c 1
dovecotlib/event-log.c 13
dovecotlib/event-filter.c 25
dovecotlib/wildcard-match.c 4
dovecotlib/strnum.c 5
dovecotlib/printf-format-fix.c 5
dovecotlib/net.c 4
dovecotlib/backtrace-string.c 3
dovecotlib/str.c 6
dovecotlib/mempool-datastack.c 1
dovecotlib/./str.h 6
dovecotlib/./strfuncs.h 1
dovecotlib/hostpid.c 2
dovecotlib/lib-signals.c 18
dovecotlib/ioloop.c 19
dovecotlib/ioloop-notify-inotify.c 2
dovecotlib/ioloop-notify-fd.c 1
dovecotlib/istream.c 5
dovecotlib/ioloop-epoll.c 5
dovecotlib/array.c 9
dovecotlib/ioloop-iolist.c 2
dovecotlib/iostream.c 2
dovecotlib/memarea.c 1
dovecotlib-storage/mail-storage.c 5
dovecotlib-storage/mailbox-attribute.c 4
dovecotlib-storage/../..lib/array.h 13
dovecotlib-storage/../..lib/malloc-overflow.h 1
dovecotlib-storage/mailbox-attribute-internal.c 1
dovecotlib/bsearch-insert-pos.c 2
dovecotlib-storage/mailbox-list.c 6
dovecotlib-storage/mail-storage-hooks.c 3
dovecotlib-storage/mail-storage-register.c 1
dovecotlib-settings/settings.c 3
dovecotlib-settings/../..lib/array.h 5
dovecotlib-settings/../..lib/malloc-overflow.h 1
dovecotlib-storage/mailbox-list-register.c 1
dovecotlib-storage/list/mailbox-list-index.c 1
dovecotlib-storage/../..lib/lib.h 1
dovecotlib-storage/mail-search-parser-cmdline.c 1
dovecotlib-storage/../..lib/mempool.h 3
dovecotlib-storage/mail-search-register-imap.c 4
dovecotlib-storage/mail-search-register.c 7
dovecotlib-storage/mail-search-build.c 8
dovecotlib-imap/imap-seqset.c 3
dovecotlib/seq-range-array.c 12
dovecotlib/restrict-process-size.c 1
dovecotlib-storage/mail-search-parser.c 3
dovecotlib-charset/charset-utf8.c 4
dovecotlib-storage/mail-search-mime-register.c 1
dovecotlib-storage/mail-search.c 12
dovecotlib-storage/mailbox-keywords.c 5
dovecotlib-index/mail-index.c 14
dovecotlib-index/../..lib/mempool.h 3
dovecotlib-imap/imap-match.c 7
dovecotlib-imap/../..lib/mempool.h 2
dovecotlib-storage/mailbox-search-result.c 1
dovecotlib-index/../..lib/malloc-overflow.h 2
dovecotlib/./lib-event-private.h 1
dovecotlib-index/../..lib/array.h 8
dovecotlib/primes.c 1
dovecotlib/xxh64.c 6
dovecotlib/./byteorder.h 6
dovecotlib/./xxh64.h 1
dovecotlib-index/mail-transaction-log.c 4
dovecotlib-index/mail-index-modseq.c 1
dovecotlib-storage/mailbox-get.c 1
dovecotlib-index/mail-index-view.c 1
dovecotlib/./seq-range-array.h 1
dovecotlib-storage/mail-search-args-simplify.c 24
dovecotlib-storage/mail-search-mime.c 7
dovecotlib-storage/mail-namespace.c 1
dovecotlib-imap/../..lib/malloc-overflow.h 2
dovecotlib-imap/../..lib/lib.h 1
dovecotlib/unichar.c 5
dovecotlib/unicode-break.c 2
dovecotlib-imap/../..lib/unichar.h 2
dovecotlib/./unichar.h 2
dovecotlib/./unicode-data.h 1
dovecotlib/crc32.c 2
dovecotlib-storage/../..lib/crc32.h 1
dovecotlib-storage/mail-search-args-imap.c 5
dovecotlib-storage/../..lib/str.h 4
dovecotlib-imap/imap-util.c 2
dovecotlib-imap/../..lib/array.h 2
dovecotlib-imap/../..lib/str.h 5
dovecotlib-storage/../..lib/bits.h 1
dovecotlib-imap/imap-arg.c 1
dovecotlib/utc-offset.c 1
dovecotlib-imap/imap-date.c 2
dovecotlib-imap/imap-quote.c 5
dovecotlib-storage/mail-thread.c 1
dovecotlib-index/mail-transaction-log-file.c 2
dovecotlib/nfs-workarounds.c 7
dovecotlib-index/../..lib/strfuncs.h 1
dovecotlib/eacces-error.c 7
dovecotlib/path-util.c 2
dovecotlib/ipwd.c 5
dovecotlib/restrict-access.c 2
dovecotlib/iostream-pump.c 3
dovecotlib/ostream.c 3
dovecotlib/priorityq.c 7
dovecotlib/process-title.c 1
dovecotlib/env-util.c 1

Fuzzer: fuzz-suite

Call tree

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

Call tree overview bitmap:

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

Runtime coverage analysis

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

Fuzz engine guidance

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

dovecotlib-mail/fuzz-qp-decoder.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['lib_signals_init', 'buffer_check_limits', 'i_snprintf', 'i_close_fd_path', 'buffer_copy', 'iostream_pump_destroy', 't_malloc_real', 'buffer_check_append_limits', 'buffer_set_used_size', 'buffer_delete']

dovecotlib-mail/fuzz-message-date.c

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-url/fuzz-http-url.c

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-imap/fuzz-imap-parser.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['buffer_set_used_size', 'buffer_check_limits', 'i_snprintf', 'io_stream_free', 'lib_signals_init', 'iostream_pump_destroy', 'array_get_modifiable_i', 't_malloc_real', 'buffer_check_append_limits', 'buffer_delete']

dovecotlib-imap/fuzz-imap-bodystructure.c

Dictionary

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


dovecotlib-url/fuzz-uri-util.c

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-json/fuzz-json-pointer.c

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-mail/fuzz-message-parser.c

Dictionary

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


Fuzzer function priority

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

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

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

dovecotlib-json/fuzz-istream-json-string.c

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-mail/fuzz-message-decoder.c

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-json/fuzz-json-istream.c

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-smtp/fuzz-smtp-server.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['array_get_modifiable_i', 'str_truncate', 'i_realloc', 'array_get_i', 'array_create_i', 'array_clear_i', 't_strdup_until_noconst', 'smtp_server_cmd_xclient']

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

Dictionary

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


Fuzzer function priority

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

-focus_function=['lib_signals_init', 'i_snprintf', 'array_idx_i', 'iostream_pump_destroy', 't_malloc_real', 'event_want_level', 'buffer_delete', 'uni_utf8_parse_char', 'str_parse_uintmax', 'buffer_set_used_size']

dovecotlib-imap/fuzz-imap-utf7.c

Dictionary

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


Fuzzer function priority

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

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

dovecotlib-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_close_fd_path', 'p_strdup_until', 'array_get_i', 'array_create_i', 't_strconcat', 'p_strconcat', 'p_strdup_printf', 'array_sort_i', 't_strdup_until_noconst', 'str_truncate']

dovecotlib-storage/fuzz-mail-search-args-simplify.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['mail_transaction_log_close', 'lib_signals_init', 'mail_search_arg_to_imap', 'i_snprintf', 'array_idx_i', 'fuzzer_deinit', 't_malloc_real', 'mailbox_keywords_create_skip', 'buffer_delete', 'event_want_level']

pigeonholetestsuite/fuzzsuite.c

Dictionary

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


Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
random_fill 37 9 24.32% ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-message-parser', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-http-response-parser', 'fuzz-imap-utf7', 'fuzz-uri-util', 'fuzz-http-request-parser', 'fuzz-json-istream', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-message-date', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-json-pointer', 'fuzz-suite']
json_parser_callback_string_value 50 17 34.0% ['fuzz-json-istream', 'fuzz-istream-json-string']
unicode_transform_input_buf 42 23 54.76% ['fuzz-message-decoder', 'fuzz-smtp-server', 'fuzz-suite', 'fuzz-sasl-authentication']
json_istream_read_tree 59 29 49.15% ['fuzz-json-istream']
json_istream_parse_list_open 57 27 47.36% ['fuzz-json-istream']
json_istream_parse_list_close 52 23 44.23% ['fuzz-json-istream']
json_istream_parse_value 51 23 45.09% ['fuzz-json-istream']
json_istream_consume_value_stream 34 9 26.47% ['fuzz-json-istream']
json_tree_node_add_value 48 21 43.75% ['fuzz-json-istream']
smtp_server_cmd_auth 43 12 27.90% ['fuzz-smtp-server']
smtp_server_cmd_xclient 175 12 6.857% ['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']
base64_encode_more_data 132 69 52.27% ['fuzz-smtp-server', 'fuzz-suite', 'fuzz-sasl-authentication']
io_loop_destroy 82 27 32.92% ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-message-parser', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-http-response-parser', 'fuzz-imap-utf7', 'fuzz-uri-util', 'fuzz-http-request-parser', 'fuzz-json-istream', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-message-date', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-json-pointer', 'fuzz-suite']
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-mail-search-args-simplify', 'fuzz-var-expand-import', 'fuzz-smtp-server', 'fuzz-sasl-authentication', 'fuzz-suite']
yy_get_next_buffer 90 48 53.33% ['fuzz-suite', 'fuzz-smtp-server', 'fuzz-var-expand', 'fuzz-sasl-authentication']
yytnamerr 34 7 20.58% ['fuzz-suite', 'fuzz-smtp-server', 'fuzz-var-expand', 'fuzz-sasl-authentication']
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']
dsasl_client_session_select_mech 85 13 15.29% ['fuzz-sasl-authentication']
settings_section_escape 40 12 30.0% ['fuzz-smtp-server', 'fuzz-suite', 'fuzz-sasl-authentication']
event_logv_params 42 22 52.38% ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-message-parser', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-http-response-parser', 'fuzz-imap-utf7', 'fuzz-uri-util', 'fuzz-http-request-parser', 'fuzz-json-istream', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-message-date', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-json-pointer', 'fuzz-suite']
event_get_log_message 67 28 41.79% ['fuzz-var-expand', 'fuzz-smtp-server', 'fuzz-message-parser', 'fuzz-istream-json-string', 'fuzz-sasl-authentication', 'fuzz-http-response-parser', 'fuzz-imap-utf7', 'fuzz-uri-util', 'fuzz-http-request-parser', 'fuzz-json-istream', 'fuzz-qp-decoder', 'fuzz-http-url', 'fuzz-message-date', 'fuzz-mail-search-args-simplify', 'fuzz-imap-bodystructure', 'fuzz-var-expand-import', 'fuzz-message-decoder', 'fuzz-imap-parser', 'fuzz-json-pointer', 'fuzz-suite']
log_fd_write 52 11 21.15% ['fuzz-suite', 'fuzz-sasl-authentication']

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

Directories in report

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

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-OGQipvklFn.data fuzzerLogFile-0-OGQipvklFn.data.yaml fuzz-qp-decoder.covreport
fuzz-message-date fuzzerLogFile-0-4blo4vZHf9.data fuzzerLogFile-0-4blo4vZHf9.data.yaml fuzz-message-date.covreport
fuzz-http-url fuzzerLogFile-0-cl4TM6WOTC.data fuzzerLogFile-0-cl4TM6WOTC.data.yaml fuzz-http-url.covreport
fuzz-imap-parser fuzzerLogFile-0-cE6nxweqlr.data fuzzerLogFile-0-cE6nxweqlr.data.yaml fuzz-imap-parser.covreport
fuzz-imap-bodystructure fuzzerLogFile-0-onfIvB7x7A.data fuzzerLogFile-0-onfIvB7x7A.data.yaml fuzz-imap-bodystructure.covreport
fuzz-uri-util fuzzerLogFile-0-9lFsN9cERT.data fuzzerLogFile-0-9lFsN9cERT.data.yaml fuzz-uri-util.covreport
fuzz-http-request-parser fuzzerLogFile-0-sNgqhx5aaL.data fuzzerLogFile-0-sNgqhx5aaL.data.yaml fuzz-http-request-parser.covreport
fuzz-json-pointer fuzzerLogFile-0-eSYsk1UgJH.data fuzzerLogFile-0-eSYsk1UgJH.data.yaml fuzz-json-pointer.covreport
fuzz-message-parser fuzzerLogFile-0-guPqI48oH6.data fuzzerLogFile-0-guPqI48oH6.data.yaml fuzz-message-parser.covreport
fuzz-http-response-parser fuzzerLogFile-0-Ju2P4CDrBC.data fuzzerLogFile-0-Ju2P4CDrBC.data.yaml fuzz-http-response-parser.covreport
fuzz-istream-json-string fuzzerLogFile-0-2SyiIBHISV.data fuzzerLogFile-0-2SyiIBHISV.data.yaml fuzz-istream-json-string.covreport
fuzz-var-expand-import fuzzerLogFile-0-39JJb3mxuC.data fuzzerLogFile-0-39JJb3mxuC.data.yaml fuzz-var-expand-import.covreport
fuzz-message-decoder fuzzerLogFile-0-MYj6YG5NDq.data fuzzerLogFile-0-MYj6YG5NDq.data.yaml fuzz-message-decoder.covreport
fuzz-json-istream fuzzerLogFile-0-BTd7iYp0D5.data fuzzerLogFile-0-BTd7iYp0D5.data.yaml fuzz-json-istream.covreport
fuzz-smtp-server fuzzerLogFile-0-jUoAF645SF.data fuzzerLogFile-0-jUoAF645SF.data.yaml fuzz-smtp-server.covreport
fuzz-var-expand fuzzerLogFile-0-M7ox9wkAXG.data fuzzerLogFile-0-M7ox9wkAXG.data.yaml fuzz-var-expand.covreport
fuzz-imap-utf7 fuzzerLogFile-0-cvI7q0Kiwa.data fuzzerLogFile-0-cvI7q0Kiwa.data.yaml fuzz-imap-utf7.covreport
fuzz-sasl-authentication fuzzerLogFile-0-k63djC5GNz.data fuzzerLogFile-0-k63djC5GNz.data.yaml fuzz-sasl-authentication.covreport
fuzz-mail-search-args-simplify fuzzerLogFile-0-cBKIZoRg8U.data fuzzerLogFile-0-cBKIZoRg8U.data.yaml fuzz-mail-search-args-simplify.covreport
fuzz-suite fuzzerLogFile-0-SXuWZjowhb.data fuzzerLogFile-0-SXuWZjowhb.data.yaml fuzz-suite.covreport