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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
188 119 str_append_c call site: 00119 fuzzer_deinit
38 15 array_create_i call site: 00015 lib_signals_set_handler
37 54 array_get_i call site: 00054 t_strdup_until
23 92 array_append_i call site: 00092 default_error_handler
13 0 EP call site: 00000 fuzzer_init
1 117 str_append call site: 00117 str_append_c

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzzer_init [call site] 00001
1 t_push [call site] 00002
1 sieve_tool_init_fuzzer [function] [call site] 00003
2 pool_alloconly_create [call site] 00004
2 p_strdup [call site] 00005
2 malloc_multiply_check [function] [call site] 00006
3 i_panic [call site] 00007
2 p_malloc [function] [call site] 00008
3 i_panic [call site] 00009
2 master_service_init [call site] 00010
2 malloc_multiply_check [function] [call site] 00011
2 array_create_i [function] [call site] 00013
3 buffer_create_dynamic_max [call site] 00014
3 array_create_from_buffer_i [function] [call site] 00015
1 lib_signals_set_handler [call site] 00016
1 fuzz_die [function] [call site] 00017
2 printf [call site] 00018
2 testsuite_tmp_dir_deinit [function] [call site] 00019
3 unlink_directory [call site] 00020
3 i_warning [call site] 00021
3 p_free_internal [function] [call site] 00022
2 _exit [call site] 00023
1 master_service_parse_option [call site] 00024
1 master_service_parse_option [call site] 00025
1 master_service_parse_option [call site] 00026
1 settings_info_register [call site] 00027
1 sieve_tool_init_finish [function] [call site] 00028
2 master_service_settings_read_simple [call site] 00029
2 i_fatal [call site] 00030
2 master_service_init_finish [call site] 00031
2 sieve_tool_get_user_data [function] [call site] 00032
3 geteuid [call site] 00033
3 getenv [call site] 00034
3 getenv [call site] 00035
3 getpwuid [call site] 00036
3 dec2str [call site] 00037
3 i_fatal [call site] 00038
3 t_strdup [call site] 00039
3 t_strdup [call site] 00040
2 p_strdup [call site] 00041
2 p_strdup [call site] 00042
2 t_strconcat [call site] 00043
2 mail_storage_service_init [call site] 00044
2 mail_storage_service_lookup_next [call site] 00045
2 i_fatal [call site] 00046
2 mail_user_get_home [call site] 00047
2 my_hostdomain [call site] 00048
2 sieve_init [call site] 00049
2 i_fatal [call site] 00050
2 array_count_i [function] [call site] 00051
2 sieve_tool_load_plugins [function] [call site] 00052
3 array_get_i [function] [call site] 00053
4 array_count_i [function] [call site] 00054
3 strrchr [call site] 00055
3 t_strdup_until [call site] 00056
3 sieve_plugins_load [call site] 00057
2 sieve_set_extensions [call site] 00058
2 sieve_set_extensions [call site] 00059
1 sieve_tool_get_homedir [function] [call site] 00060
2 mail_user_get_home [call site] 00061
2 sieve_tool_get_user_data [function] [call site] 00062
1 testsuite_init [function] [call site] 00063
2 testsuite_test_context_init [function] [call site] 00064
3 str_new [call site] 00065
2 testsuite_log_init [function] [call site] 00066
3 _testsuite_log_ehandler_create [function] [call site] 00067
4 pool_alloconly_create [call site] 00068
4 malloc_multiply_check [function] [call site] 00069
4 sieve_error_handler_init [call site] 00071
3 sieve_error_handler_accept_infolog [call site] 00072
3 sieve_error_handler_accept_debuglog [call site] 00073
3 _testsuite_log_main_ehandler_create [function] [call site] 00074
4 pool_alloconly_create [call site] 00075
4 malloc_multiply_check [function] [call site] 00076
4 sieve_error_handler_init [call site] 00078
3 sieve_error_handler_accept_infolog [call site] 00079
3 sieve_error_handler_accept_debuglog [call site] 00080
3 i_set_error_handler [call site] 00081
3 testsuite_error_handler [function] [call site] 00082
4 t_push [call site] 00083
4 t_strdup_vprintf [call site] 00084
4 _testsuite_stdout_log [function] [call site] 00085
5 fprintf [call site] 00086
5 fprintf [call site] 00087
4 t_pop [call site] 00088
4 i_panic [call site] 00089
4 p_strdup_vprintf [call site] 00090
4 array_append_i [function] [call site] 00091
5 buffer_append [call site] 00092
4 _testsuite_stdout_log [function] [call site] 00093
4 p_strdup_vprintf [call site] 00094
4 array_append_i [function] [call site] 00095
4 _testsuite_stdout_log [function] [call site] 00096
4 p_strdup_vprintf [call site] 00097
4 array_append_i [function] [call site] 00098
4 _testsuite_stdout_log [function] [call site] 00099
4 default_error_handler [call site] 00100
3 i_set_info_handler [call site] 00101
3 testsuite_error_handler [function] [call site] 00102
3 i_set_debug_handler [call site] 00103
3 testsuite_error_handler [function] [call site] 00104
3 testsuite_log_clear_messages [function] [call site] 00105
4 array_count_i [function] [call site] 00106
4 pool_unref [function] [call site] 00107
4 pool_alloconly_create [call site] 00108
4 array_create_i [function] [call site] 00109
4 array_create_i [function] [call site] 00110
4 array_create_i [function] [call site] 00111
4 sieve_error_handler_reset [call site] 00112
2 testsuite_tmp_dir_init [function] [call site] 00113
3 t_str_new [call site] 00114
3 str_append [function] [call site] 00115
4 strlen [call site] 00116
4 buffer_append [call site] 00117
3 str_append_c [function] [call site] 00118
4 buffer_append_c [call site] 00119
3 str_append [function] [call site] 00120
3 str_append_c [function] [call site] 00121
3 safe_mkstemp_dir_pid [call site] 00122
3 str_c [call site] 00123
3 i_fatal [call site] 00124
3 str_c [call site] 00125
3 i_strdup [call site] 00126
2 testsuite_script_init [function] [call site] 00127
2 testsuite_binary_init [function] [call site] 00128
3 testsuite_tmp_dir_get [function] [call site] 00129
3 i_strconcat [call site] 00130
3 mkdir [call site] 00131
3 i_fatal [call site] 00132
2 testsuite_smtp_init [function] [call site] 00133
3 pool_alloconly_create [call site] 00134
3 testsuite_tmp_dir_get [function] [call site] 00135
3 p_strconcat [call site] 00136
3 mkdir [call site] 00137
3 i_fatal [call site] 00138
3 array_create_i [function] [call site] 00139
2 sieve_extension_register [call site] 00140
2 i_panic [call site] 00141
2 i_strdup [call site] 00142
1 printf [call site] 00143
1 settings_instance_find [call site] 00144
1 settings_override [call site] 00145
1 settings_override [call site] 00146
1 settings_override [call site] 00147
1 settings_override [call site] 00148
1 t_strdup_printf [call site] 00149
1 settings_override [call site] 00150
1 settings_override [call site] 00151
1 settings_override [call site] 00152
1 settings_override [call site] 00153
1 settings_override [call site] 00154
1 t_strdup_printf [call site] 00155
1 settings_override [call site] 00156
1 i_stream_create_from_data [call site] 00157
1 sieve_data_script_create_from_input [call site] 00158
1 sieve_compile_script [call site] 00159
1 testsuite_testcase_fail [function] [call site] 00160
2 printf [call site] 00161
2 printf [call site] 00162
1 testsuite_mailstore_init [function] [call site] 00163
2 testsuite_tmp_dir_get [function] [call site] 00164
2 i_strconcat [call site] 00165
2 i_strconcat [call site] 00166
2 mkdir [call site] 00167
2 i_fatal [call site] 00168
2 sieve_tool_get_mail_user [function] [call site] 00169
2 t_get_working_dir [call site] 00170
2 i_fatal [call site] 00171
2 t_strconcat [call site] 00172
2 t_strconcat [call site] 00173
2 mail_storage_service_user_get_settings_instance [call site] 00174
2 sieve_tool_get_mail_storage_service [function] [call site] 00175
3 sieve_tool_init_mail_raw_user [function] [call site] 00176
4 mail_raw_user_create [call site] 00177
2 mail_storage_service_lookup_next [call site] 00178
2 i_fatal [call site] 00179
2 malloc_multiply_check [function] [call site] 00180
2 mail_namespaces_init_empty [call site] 00182
2 mail_storage_create [call site] 00183
2 i_fatal [call site] 00184
2 mail_namespaces_init_finish [call site] 00185
2 i_fatal [call site] 00186
1 testsuite_message_init [function] [call site] 00187
2 pool_alloconly_create [call site] 00188
2 str_new [call site] 00189
2 str_append [function] [call site] 00190
2 testsuite_message_new_string [function] [call site] 00191
3 sieve_tool_get_mail_raw_user [function] [call site] 00192
4 sieve_tool_init_mail_raw_user [function] [call site] 00193
3 testsuite_message_new [function] [call site] 00194
4 malloc_multiply_check [function] [call site] 00195
3 mail_raw_open_data [call site] 00197
3 testsuite_message_set_data [function] [call site] 00198
4 p_free_internal [function] [call site] 00199
4 p_free_internal [function] [call site] 00200
4 p_free_internal [function] [call site] 00201
4 p_free_internal [function] [call site] 00202
4 p_free_internal [function] [call site] 00203
4 testsuite_message_get_address [function] [call site] 00204
5 mail_get_first_header [call site] 00205
5 pool_datastack_create [call site] 00206
5 strlen [call site] 00207
5 message_address_parse [call site] 00208
5 smtp_address_create_from_msg_temp [call site] 00209
4 testsuite_message_get_address [function] [call site] 00210
4 testsuite_message_get_address [function] [call site] 00211
4 testsuite_message_get_address [function] [call site] 00212
4 testsuite_message_get_address [function] [call site] 00213
4 smtp_address_clone [call site] 00214
4 smtp_address_clone [call site] 00215
4 smtp_address_clone [call site] 00216
4 mail_get_message_id [call site] 00217
4 i_strdup [call site] 00218
4 sieve_tool_get_username [function] [call site] 00219
5 sieve_tool_get_user_data [function] [call site] 00220
1 testsuite_mailstore_get_user [function] [call site] 00221
2 sieve_tool_get_mail_user [function] [call site] 00222
1 sieve_script_env_init [call site] 00223
1 i_fatal [call site] 00224
1 testsuite_result_init [function] [call site] 00225
2 pool_alloconly_create [call site] 00226
2 sieve_execute_init [call site] 00227
2 sieve_result_create [call site] 00228
1 testsuite_run [function] [call site] 00229
2 sieve_interpreter_create [call site] 00230
2 testsuite_result_get [function] [call site] 00231
2 sieve_interpreter_run [call site] 00232
2 sieve_interpreter_free [call site] 00233
1 testsuite_testcase_fail [function] [call site] 00234
1 i_panic [call site] 00235
1 i_panic [call site] 00236
1 sieve_close [call site] 00237
1 testsuite_result_deinit [function] [call site] 00238
2 sieve_result_execution_destroy [call site] 00239
2 sieve_result_unref [call site] 00240
2 sieve_execute_deinit [call site] 00241
2 pool_unref [function] [call site] 00242
1 testsuite_message_deinit [function] [call site] 00243
2 testsuite_message_free [function] [call site] 00244
3 mail_raw_close [call site] 00245
3 p_free_internal [function] [call site] 00246
2 p_free_internal [function] [call site] 00247
2 p_free_internal [function] [call site] 00248
2 p_free_internal [function] [call site] 00249
2 p_free_internal [function] [call site] 00250
2 pool_unref [function] [call site] 00251
2 p_free_internal [function] [call site] 00252
1 testsuite_mailstore_deinit [function] [call site] 00253
2 testsuite_mailstore_free [function] [call site] 00254
3 mail_free [call site] 00255
3 mailbox_transaction_rollback [call site] 00256
3 mailbox_free [call site] 00257
3 p_free_internal [function] [call site] 00258
3 p_free_internal [function] [call site] 00259
2 unlink_directory [call site] 00260
2 i_warning [call site] 00261
2 p_free_internal [function] [call site] 00262
2 p_free_internal [function] [call site] 00263
2 mail_user_unref [call site] 00264
1 sieve_script_unref [call site] 00265
1 i_stream_destroy [call site] 00266
1 testsuite_deinit [function] [call site] 00267
2 p_free_internal [function] [call site] 00268
2 testsuite_smtp_deinit [function] [call site] 00269
3 unlink_directory [call site] 00270
3 i_warning [call site] 00271
3 pool_unref [function] [call site] 00272
2 testsuite_binary_deinit [function] [call site] 00273
3 unlink_directory [call site] 00274
3 i_warning [call site] 00275
3 p_free_internal [function] [call site] 00276
2 testsuite_script_deinit [function] [call site] 00277
2 testsuite_tmp_dir_deinit [function] [call site] 00278
2 testsuite_log_deinit [function] [call site] 00279
3 sieve_error_handler_unref [call site] 00280
3 sieve_error_handler_unref [call site] 00281
3 i_set_error_handler [call site] 00282
3 default_error_handler [call site] 00283
3 i_set_info_handler [call site] 00284
3 default_error_handler [call site] 00285
3 i_set_debug_handler [call site] 00286
3 default_error_handler [call site] 00287
3 pool_unref [function] [call site] 00288
2 testsuite_test_context_deinit [function] [call site] 00289
3 str_free [call site] 00290
1 sieve_tool_deinit [function] [call site] 00291
2 sieve_deinit [call site] 00292
2 mail_raw_close [call site] 00293
2 mail_user_unref [call site] 00294
2 mail_user_unref [call site] 00295
2 mail_user_unref [call site] 00296
2 mail_storage_service_deinit [call site] 00297
2 pool_unref [function] [call site] 00298
2 master_service_deinit [call site] 00299
1 testsuite_testcase_result [function] [call site] 00300
2 printf [call site] 00301
2 printf [call site] 00302
2 printf [call site] 00303
2 printf [call site] 00304
1 t_pop [call site] 00305
1 i_panic [call site] 00306
1 fuzzer_deinit [call site] 00307