Fuzz introspector: fuzz_mime
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
118 141 vstring_strncat call site: 00141 header_opts_find
52 43 mystrdup call site: 00043 msg_panic
24 264 mime_state_update call site: 00264 mime_state_pop
23 105 msg_vstream_init call site: 00105 msg_panic
17 23 vstring_alloc call site: 00023 msg_warn
8 14 vstring_alloc call site: 00014 msg_panic
5 2 msg_vstream_init call site: 00002 msg_panic
5 96 msg_output_push call site: 00096 myrealloc
2 138 LLVMFuzzerTestOneInput call site: 00138 mime_state_update
1 12 msg_output_push call site: 00012 msg_panic
1 41 mystrdup call site: 00041 msg_panic
1 103 myrealloc call site: 00103 msg_fatal

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 msg_vstream_init [function] [call site] 00001
2 mystrdup [function] [call site] 00002
3 msg_panic [function] [call site] 00003
4 vmsg_panic [function] [call site] 00004
5 msg_vprintf [function] [call site] 00005
6 __errno_location [call site] 00006
6 msg_vstream_init [function] [call site] 00007
7 vstream_no_debug [function] [call site] 00010
7 msg_output_push [function] [call site] 00011
8 vstring_alloc [function] [call site] 00012
9 msg_panic [function] [call site] 00013
9 mymalloc [function] [call site] 00014
10 msg_panic [function] [call site] 00015
10 msg_fatal [function] [call site] 00016
11 vmsg_fatal [function] [call site] 00017
12 msg_vprintf [function] [call site] 00018
13 vstring_vsprintf [function] [call site] 00019
14 vbuf_print [function] [call site] 00020
15 __errno_location [call site] 00021
15 vstring_alloc [function] [call site] 00022
16 mymalloc [function] [call site] 00023
15 vbuf_put [function] [call site] 00024
15 vbuf_put [function] [call site] 00025
15 vbuf_put [function] [call site] 00026
15 vbuf_put [function] [call site] 00027
15 vbuf_put [function] [call site] 00028
15 vbuf_put [function] [call site] 00029
15 msg_warn [function] [call site] 00030
16 vmsg_warn [function] [call site] 00031
17 msg_vprintf [function] [call site] 00032
18 printable_except [function] [call site] 00033
19 __ctype_b_loc [call site] 00034
19 strchr [call site] 00035
19 parse_utf8_char [function] [call site] 00036
19 __ctype_b_loc [call site] 00037
19 strchr [call site] 00038
15 snprintf [call site] 00039
15 mystrdup [function] [call site] 00040
16 strlen [call site] 00041
16 msg_panic [function] [call site] 00042
16 mymalloc [function] [call site] 00043
15 msg_panic [function] [call site] 00044
15 __ctype_b_loc [call site] 00045
15 msg_panic [function] [call site] 00046
15 vbuf_put [function] [call site] 00047
15 vbuf_put [function] [call site] 00048
15 msg_warn [function] [call site] 00049
15 snprintf [call site] 00050
15 mystrdup [function] [call site] 00051
15 msg_panic [function] [call site] 00052
15 __ctype_b_loc [call site] 00053
15 msg_panic [function] [call site] 00054
15 vbuf_put [function] [call site] 00055
15 vbuf_put [function] [call site] 00056
15 vbuf_put [function] [call site] 00057
15 vbuf_put [function] [call site] 00058
15 msg_panic [function] [call site] 00059
15 msg_panic [function] [call site] 00060
15 strlen [call site] 00061
15 msg_panic [function] [call site] 00062
15 snprintf [call site] 00063
15 mystrdup [function] [call site] 00064
15 vbuf_put [function] [call site] 00065
15 msg_panic [function] [call site] 00066
15 msg_panic [function] [call site] 00067
15 msg_panic [function] [call site] 00068
15 msg_panic [function] [call site] 00069
15 snprintf [call site] 00070
15 mystrdup [function] [call site] 00071
15 msg_panic [function] [call site] 00072
15 snprintf [call site] 00073
15 mystrdup [function] [call site] 00074
15 msg_panic [function] [call site] 00075
15 snprintf [call site] 00076
15 mystrdup [function] [call site] 00077
15 msg_panic [function] [call site] 00078
15 snprintf [call site] 00079
15 mystrdup [function] [call site] 00080
15 msg_panic [function] [call site] 00081
15 msg_panic [function] [call site] 00082
15 snprintf [call site] 00083
15 mystrdup [function] [call site] 00084
15 mystrerror [function] [call site] 00085
16 strerror [call site] 00086
15 vbuf_put [function] [call site] 00087
15 msg_panic [function] [call site] 00088
15 msg_panic [function] [call site] 00089
15 msg_panic [function] [call site] 00090
15 snprintf [call site] 00091
15 mystrdup [function] [call site] 00092
15 msg_panic [function] [call site] 00093
12 sleep [call site] 00094
12 _exit [call site] 00095
7 msg_vstream_print [function] [call site] 00105
8 msg_panic [function] [call site] 00106
8 vstream_fprintf [function] [call site] 00107
9 vbuf_print [function] [call site] 00108
8 vstream_fprintf [function] [call site] 00109
8 vstream_fflush [function] [call site] 00110
9 vstream_fflush_delayed [function] [call site] 00111
10 msg_panic [function] [call site] 00112
10 vstream_fflush_some [function] [call site] 00113
11 msg_panic [function] [call site] 00114
11 msg_panic [function] [call site] 00115
11 msg_info [function] [call site] 00116
12 vmsg_info [function] [call site] 00117
13 msg_vprintf [function] [call site] 00118
11 msg_panic [function] [call site] 00119
11 msg_panic [function] [call site] 00120
11 __errno_location [call site] 00121
11 gettimeofday [call site] 00122
11 __errno_location [call site] 00123
11 gettimeofday [call site] 00124
11 msg_info [function] [call site] 00125
9 vstream_fflush_some [function] [call site] 00126
5 sleep [call site] 00127
5 abort [call site] 00128
1 mime_state_alloc [function] [call site] 00129
2 vstring_alloc [function] [call site] 00131
2 vstring_alloc [function] [call site] 00132
1 err_print [function] [call site] 00137
1 mime_state_update [function] [call site] 00138
2 mime_state_update [function] [call site] 00139
3 vstring_strncat [function] [call site] 00140
3 vstring_strcat [function] [call site] 00142
3 vstring_strncat [function] [call site] 00144
3 header_opts_find [function] [call site] 00145
4 header_opts_init [function] [call site] 00146
5 vstring_alloc [function] [call site] 00147
5 htable_create [function] [call site] 00148
5 __ctype_b_loc [call site] 00152
5 __ctype_tolower_loc [call site] 00153
5 htable_enter [function] [call site] 00155
6 htable_grow [function] [call site] 00156
7 htable_size [function] [call site] 00157
7 hash_fnvz [function] [call site] 00158
8 hash_fnv_init [function] [call site] 00159
9 getenv [call site] 00160
9 ldseed [function] [call site] 00161
10 open [call site] 00162
10 non_blocking [function] [call site] 00163
11 fcntl [call site] 00164
11 msg_fatal [function] [call site] 00165
11 fcntl [call site] 00166
11 msg_fatal [function] [call site] 00167
10 read [call site] 00168
10 close [call site] 00169
10 clock_gettime [call site] 00170
10 msg_fatal [function] [call site] 00171
10 clock_gettime [call site] 00172
10 msg_fatal [function] [call site] 00173
10 getpid [call site] 00174
6 hash_fnvz [function] [call site] 00178
4 header_drop_init [function] [call site] 00179
5 argv_split [function] [call site] 00180
6 mystrtok_cw [function] [call site] 00186
7 strspn [call site] 00187
7 strcspn [call site] 00188
7 mystrtok_warn [function] [call site] 00189
6 argv_terminate [function] [call site] 00196
5 lowercase [function] [call site] 00198
6 __ctype_b_loc [call site] 00199
6 __ctype_tolower_loc [call site] 00200
5 htable_locate [function] [call site] 00201
6 hash_fnvz [function] [call site] 00202
6 strcmp [call site] 00203
5 htable_enter [function] [call site] 00205
4 msg_panic [function] [call site] 00210
4 __ctype_b_loc [call site] 00211
4 __ctype_tolower_loc [call site] 00212
4 trimblanks [function] [call site] 00214
5 strlen [call site] 00215
5 __ctype_b_loc [call site] 00216
4 vstring_truncate [function] [call site] 00217
4 htable_find [function] [call site] 00218
5 hash_fnvz [function] [call site] 00219
5 strcmp [call site] 00220
3 mime_state_content_type [function] [call site] 00221
4 strlen [call site] 00222
4 header_token [function] [call site] 00223
5 vstring_truncate [function] [call site] 00224
5 strchr [call site] 00227
5 __ctype_b_loc [call site] 00228
5 __ctype_b_loc [call site] 00231
5 strchr [call site] 00232
4 strcasecmp [call site] 00236
4 strcasecmp [call site] 00237
4 strcasecmp [call site] 00238
4 strcasecmp [call site] 00239
4 strcasecmp [call site] 00240
4 strcasecmp [call site] 00241
4 strcasecmp [call site] 00242
4 strcasecmp [call site] 00243
4 strcasecmp [call site] 00244
4 header_token [function] [call site] 00245
4 strcasecmp [call site] 00246
4 mime_state_push [function] [call site] 00247
5 strlen [call site] 00249
5 mystrndup [function] [call site] 00250
6 msg_panic [function] [call site] 00251
6 msg_panic [function] [call site] 00252
6 memchr [call site] 00253
3 mime_state_content_encoding [function] [call site] 00256
4 strlen [call site] 00257
4 header_token [function] [call site] 00258
4 strcasecmp [call site] 00259
3 is_header_buf [function] [call site] 00260
4 __ctype_b_loc [call site] 00261
3 vstring_strncpy [function] [call site] 00262
3 vstring_strncat [function] [call site] 00264
3 vstring_sprintf [function] [call site] 00265
4 vstring_vsprintf [function] [call site] 00266
3 mime_state_enc_name [function] [call site] 00267
3 strlen [call site] 00268
3 mime_state_enc_name [function] [call site] 00269
3 strlen [call site] 00270
3 mime_state_enc_name [function] [call site] 00271
3 strlen [call site] 00272
3 strncmp [call site] 00274
3 strncmp [call site] 00280
3 mime_state_pop [function] [call site] 00281
3 mime_state_downgrade [function] [call site] 00282
4 vstring_truncate [function] [call site] 00286
3 msg_panic [function] [call site] 00288
1 mime_state_free [function] [call site] 00289