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
82 170 myfree call site: 00170 mime_state_content_type
79 15 vstring_alloc call site: 00015 msg_panic
34 135 vstring_strncat call site: 00135 header_opts_find
24 257 mime_state_update call site: 00257 mime_state_pop
20 95 vstring_alloc call site: 00095 vstream_fprintf
5 3 msg_output call site: 00003 msg_panic
5 9 msg_vstream_init call site: 00009 msg_panic
3 116 msg_output call site: 00116 myrealloc
2 132 LLVMFuzzerTestOneInput call site: 00132 mime_state_update
1 121 myrealloc call site: 00121 msg_fatal
1 285 vstring_free call site: 00285 mime_state_pop

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 msg_vstream_init [function] [call site] 00001
2 msg_output [function] [call site] 00002
3 vstring_alloc [function] [call site] 00003
4 msg_panic [function] [call site] 00004
5 vmsg_panic [function] [call site] 00005
6 msg_vprintf [function] [call site] 00006
7 __errno_location [call site] 00007
7 msg_vstream_init [function] [call site] 00008
8 msg_vstream_print [function] [call site] 00009
9 msg_panic [function] [call site] 00010
9 vstream_fprintf [function] [call site] 00011
10 vbuf_print [function] [call site] 00012
11 __errno_location [call site] 00013
11 vstring_alloc [function] [call site] 00014
12 mymalloc [function] [call site] 00015
13 msg_panic [function] [call site] 00016
13 msg_fatal [function] [call site] 00017
14 vmsg_fatal [function] [call site] 00018
15 msg_vprintf [function] [call site] 00019
16 vstring_vsprintf [function] [call site] 00020
17 vbuf_print [function] [call site] 00021
18 vbuf_put [function] [call site] 00022
18 vbuf_put [function] [call site] 00023
18 vbuf_put [function] [call site] 00024
18 vbuf_put [function] [call site] 00025
18 vbuf_put [function] [call site] 00026
18 vbuf_put [function] [call site] 00027
18 msg_warn [function] [call site] 00028
19 vmsg_warn [function] [call site] 00029
20 msg_vprintf [function] [call site] 00030
21 printable_except [function] [call site] 00031
22 __ctype_b_loc [call site] 00032
22 strchr [call site] 00033
22 parse_utf8_char [function] [call site] 00034
22 __ctype_b_loc [call site] 00035
22 strchr [call site] 00036
18 snprintf [call site] 00037
18 mystrdup [function] [call site] 00038
19 msg_panic [function] [call site] 00039
19 strlen [call site] 00040
19 msg_panic [function] [call site] 00041
19 mymalloc [function] [call site] 00042
18 msg_panic [function] [call site] 00043
18 __ctype_b_loc [call site] 00044
18 msg_panic [function] [call site] 00045
18 vbuf_put [function] [call site] 00046
18 vbuf_put [function] [call site] 00047
18 msg_warn [function] [call site] 00048
18 snprintf [call site] 00049
18 mystrdup [function] [call site] 00050
18 msg_panic [function] [call site] 00051
18 __ctype_b_loc [call site] 00052
18 msg_panic [function] [call site] 00053
18 vbuf_put [function] [call site] 00054
18 vbuf_put [function] [call site] 00055
18 vbuf_put [function] [call site] 00056
18 vbuf_put [function] [call site] 00057
18 msg_panic [function] [call site] 00058
18 msg_panic [function] [call site] 00059
18 strlen [call site] 00060
18 snprintf [call site] 00061
18 mystrdup [function] [call site] 00062
18 msg_panic [function] [call site] 00063
18 vbuf_put [function] [call site] 00064
18 msg_panic [function] [call site] 00065
18 msg_panic [function] [call site] 00066
18 msg_panic [function] [call site] 00067
18 snprintf [call site] 00068
18 mystrdup [function] [call site] 00069
18 msg_panic [function] [call site] 00070
18 snprintf [call site] 00071
18 mystrdup [function] [call site] 00072
18 msg_panic [function] [call site] 00073
18 snprintf [call site] 00074
18 mystrdup [function] [call site] 00075
18 msg_panic [function] [call site] 00076
18 snprintf [call site] 00077
18 mystrdup [function] [call site] 00078
18 msg_panic [function] [call site] 00079
18 msg_panic [function] [call site] 00080
18 snprintf [call site] 00081
18 mystrdup [function] [call site] 00082
18 msg_panic [function] [call site] 00083
18 mystrerror [function] [call site] 00084
19 strerror [call site] 00085
18 vbuf_put [function] [call site] 00086
18 msg_panic [function] [call site] 00087
18 msg_panic [function] [call site] 00088
18 snprintf [call site] 00089
18 mystrdup [function] [call site] 00090
18 msg_panic [function] [call site] 00091
18 msg_panic [function] [call site] 00092
15 sleep [call site] 00093
15 _exit [call site] 00094
12 mymalloc [function] [call site] 00095
9 vstream_fprintf [function] [call site] 00096
9 vstream_fflush [function] [call site] 00097
10 vstream_fflush_delayed [function] [call site] 00098
11 msg_panic [function] [call site] 00099
11 vstream_fflush_some [function] [call site] 00100
12 msg_panic [function] [call site] 00101
12 msg_panic [function] [call site] 00102
12 msg_info [function] [call site] 00103
13 vmsg_info [function] [call site] 00104
14 msg_vprintf [function] [call site] 00105
12 msg_panic [function] [call site] 00106
12 msg_panic [function] [call site] 00107
12 __errno_location [call site] 00108
12 gettimeofday [call site] 00109
12 __errno_location [call site] 00110
12 gettimeofday [call site] 00111
12 msg_info [function] [call site] 00112
10 vstream_fflush_some [function] [call site] 00113
6 sleep [call site] 00114
6 abort [call site] 00115
3 myrealloc [function] [call site] 00117
4 msg_panic [function] [call site] 00119
4 msg_panic [function] [call site] 00120
4 realloc [call site] 00121
4 msg_fatal [function] [call site] 00122
1 mime_state_alloc [function] [call site] 00123
2 vstring_alloc [function] [call site] 00125
2 vstring_alloc [function] [call site] 00126
1 err_print [function] [call site] 00131
1 mime_state_update [function] [call site] 00132
2 mime_state_update [function] [call site] 00133
3 vstring_strncat [function] [call site] 00134
3 vstring_strcat [function] [call site] 00136
3 vstring_strncat [function] [call site] 00138
3 header_opts_find [function] [call site] 00139
4 header_opts_init [function] [call site] 00140
5 vstring_alloc [function] [call site] 00141
5 htable_create [function] [call site] 00142
5 __ctype_b_loc [call site] 00146
5 __ctype_tolower_loc [call site] 00147
5 htable_enter [function] [call site] 00149
6 htable_grow [function] [call site] 00150
7 htable_size [function] [call site] 00151
7 hash_fnvz [function] [call site] 00152
8 hash_fnv_init [function] [call site] 00153
9 getenv [call site] 00154
9 ldseed [function] [call site] 00155
10 open [call site] 00156
10 non_blocking [function] [call site] 00157
11 fcntl [call site] 00158
11 msg_fatal [function] [call site] 00159
11 fcntl [call site] 00160
11 msg_fatal [function] [call site] 00161
10 read [call site] 00162
10 close [call site] 00163
10 clock_gettime [call site] 00164
10 msg_fatal [function] [call site] 00165
10 clock_gettime [call site] 00166
10 msg_fatal [function] [call site] 00167
10 getpid [call site] 00168
6 hash_fnvz [function] [call site] 00173
4 header_drop_init [function] [call site] 00174
5 argv_split [function] [call site] 00175
6 mystrtok_cw [function] [call site] 00180
7 strspn [call site] 00181
7 strcspn [call site] 00182
7 mystrtok_warn [function] [call site] 00183
6 argv_terminate [function] [call site] 00189
5 lowercase [function] [call site] 00191
6 __ctype_b_loc [call site] 00192
6 __ctype_tolower_loc [call site] 00193
5 htable_locate [function] [call site] 00194
6 hash_fnvz [function] [call site] 00195
6 strcmp [call site] 00196
5 htable_enter [function] [call site] 00198
4 msg_panic [function] [call site] 00203
4 __ctype_b_loc [call site] 00204
4 __ctype_tolower_loc [call site] 00205
4 trimblanks [function] [call site] 00207
5 strlen [call site] 00208
5 __ctype_b_loc [call site] 00209
4 vstring_truncate [function] [call site] 00210
4 htable_find [function] [call site] 00211
5 hash_fnvz [function] [call site] 00212
5 strcmp [call site] 00213
3 mime_state_content_type [function] [call site] 00214
4 strlen [call site] 00215
4 header_token [function] [call site] 00216
5 vstring_truncate [function] [call site] 00217
5 strchr [call site] 00219
5 __ctype_b_loc [call site] 00220
5 __ctype_b_loc [call site] 00224
5 strchr [call site] 00225
4 strcasecmp [call site] 00229
4 strcasecmp [call site] 00230
4 strcasecmp [call site] 00231
4 strcasecmp [call site] 00232
4 strcasecmp [call site] 00233
4 strcasecmp [call site] 00234
4 strcasecmp [call site] 00235
4 strcasecmp [call site] 00236
4 strcasecmp [call site] 00237
4 header_token [function] [call site] 00238
4 strcasecmp [call site] 00239
4 mime_state_push [function] [call site] 00240
5 strlen [call site] 00242
5 mystrndup [function] [call site] 00243
6 msg_panic [function] [call site] 00244
6 msg_panic [function] [call site] 00245
6 memchr [call site] 00246
3 mime_state_content_encoding [function] [call site] 00249
4 strlen [call site] 00250
4 header_token [function] [call site] 00251
4 strcasecmp [call site] 00252
3 is_header_buf [function] [call site] 00253
4 __ctype_b_loc [call site] 00254
3 vstring_strncpy [function] [call site] 00255
3 vstring_strncat [function] [call site] 00257
3 vstring_sprintf [function] [call site] 00258
4 vstring_vsprintf [function] [call site] 00259
3 mime_state_enc_name [function] [call site] 00260
3 strlen [call site] 00261
3 mime_state_enc_name [function] [call site] 00262
3 strlen [call site] 00263
3 mime_state_enc_name [function] [call site] 00264
3 strlen [call site] 00265
3 strncmp [call site] 00267
3 strncmp [call site] 00273
3 mime_state_pop [function] [call site] 00274
3 mime_state_downgrade [function] [call site] 00275
4 vstring_truncate [function] [call site] 00279
3 msg_panic [function] [call site] 00281
1 mime_state_free [function] [call site] 00282