Fuzz introspector: misc_parse_fuzz
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
24 51 match_pattern call site: 00051 sshfatal
12 173 argv_assemble call site: 00173 ssh_err
12 265 addr_match_cidr_list call site: 00265 sshlog
8 144 sshbuf_reset call site: 00144 ssh_signal
7 217 parse_absolute_time call site: 00217 snprintf
6 30 xstrdup call site: 00030 sshfatal
4 2 log_init call site: 00002 fprintf
4 41 match_pattern call site: 00041 sshfatal
4 257 addr_match_list call site: 00257 addr_netmask
3 155 sshbuf_reset call site: 00155 calloc
2 80 strtonum call site: 00080 __errno_location
2 90 parse_uri call site: 00090 urldecode

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 log_init [function] [call site] 00001
2 log_change_level [function] [call site] 00002
2 fprintf [call site] 00003
2 exit [call site] 00004
2 fprintf [call site] 00005
2 exit [call site] 00006
2 openlog [call site] 00007
2 closelog [call site] 00008
1 dup_n(unsigned char const*, unsigned long) [function] [call site] 00009
1 split_two(unsigned char const*, unsigned long, char**, char**) [function] [call site] 00010
2 memchr [call site] 00011
2 dup_n(unsigned char const*, unsigned long) [function] [call site] 00012
2 strdup [call site] 00013
2 dup_n(unsigned char const*, unsigned long) [function] [call site] 00014
2 dup_n(unsigned char const*, unsigned long) [function] [call site] 00015
1 parse_user_host_port [function] [call site] 00016
2 strdup [call site] 00017
2 strrchr [call site] 00018
2 strdup [call site] 00019
2 hpdelim [function] [call site] 00020
3 hpdelim2 [function] [call site] 00021
4 strchr [call site] 00022
4 strpbrk [call site] 00023
4 strlen [call site] 00024
2 cleanhostname [function] [call site] 00025
3 strlen [call site] 00026
3 strlen [call site] 00027
2 xstrdup [function] [call site] 00028
3 strlen [call site] 00029
3 xmalloc [function] [call site] 00030
4 sshfatal [function] [call site] 00031
5 sshlogv [function] [call site] 00032
6 strrchr [call site] 00033
6 getpid [call site] 00034
6 snprintf [call site] 00035
6 match_pattern_list [function] [call site] 00036
7 strlen [call site] 00037
7 __ctype_b_loc [call site] 00038
7 tolower [call site] 00039
7 match_pattern [function] [call site] 00040
8 xcalloc [function] [call site] 00041
9 sshfatal [function] [call site] 00042
10 cleanup_exit [function] [call site] 00043
11 _exit [call site] 00044
9 calloc [call site] 00046
8 epsilon_closure [function] [call site] 00049
8 memset [call site] 00050
8 epsilon_closure [function] [call site] 00051
6 snprintf [call site] 00052
6 snprintf [call site] 00053
6 do_log [function] [call site] 00055
7 __errno_location [call site] 00056
7 snprintf [call site] 00057
7 vsnprintf [call site] 00058
7 vsnprintf [call site] 00059
7 snprintf [call site] 00060
7 strnvis [function] [call site] 00062
8 __ctype_b_loc [call site] 00063
8 vis [function] [call site] 00064
9 __ctype_b_loc [call site] 00065
9 __ctype_b_loc [call site] 00066
7 snprintf [call site] 00068
7 strlen [call site] 00069
7 write [call site] 00070
7 openlog [call site] 00071
7 syslog [call site] 00072
7 closelog [call site] 00073
7 __errno_location [call site] 00074
2 a2port [function] [call site] 00076
3 strtonum [function] [call site] 00077
4 __errno_location [call site] 00078
4 __errno_location [call site] 00079
4 strtoll [call site] 00080
4 __errno_location [call site] 00081
4 __errno_location [call site] 00082
4 __errno_location [call site] 00083
3 getservbyname [call site] 00084
3 ntohs [call site] 00085
1 parse_uri [function] [call site] 00086
2 strlen [call site] 00087
2 strncmp [call site] 00088
2 strchr [call site] 00090
2 strchr [call site] 00091
2 urldecode [function] [call site] 00092
3 strlen [call site] 00093
3 __ctype_b_loc [call site] 00095
3 __ctype_b_loc [call site] 00096
2 cleanhostname [function] [call site] 00099
2 valid_domain [function] [call site] 00101
3 strlen [call site] 00102
3 __ctype_b_loc [call site] 00104
3 snprintf [call site] 00105
3 tolower [call site] 00106
3 snprintf [call site] 00107
3 __ctype_b_loc [call site] 00108
3 snprintf [call site] 00109
2 strchr [call site] 00110
2 urldecode [function] [call site] 00112
1 convtime [function] [call site] 00113
2 convtime_double [function] [call site] 00114
3 __ctype_b_loc [call site] 00115
3 __errno_location [call site] 00116
3 strtod [call site] 00117
3 __errno_location [call site] 00118
3 strspn [call site] 00119
3 memchr [call site] 00120
3 __ctype_b_loc [call site] 00121
1 argv_split [function] [call site] 00131
2 xreallocarray [function] [call site] 00133
3 reallocarray [call site] 00134
2 strlen [call site] 00136
1 argv_assemble [function] [call site] 00138
2 sshbuf_new [function] [call site] 00139
3 calloc [call site] 00140
3 calloc [call site] 00141
2 sshbuf_reset [function] [call site] 00143
3 sshbuf_check_sanity [function] [call site] 00144
4 ssh_signal [function] [call site] 00145
5 memset [call site] 00146
5 sigfillset [call site] 00147
5 sigaction [call site] 00148
5 strsignal [call site] 00149
5 __errno_location [call site] 00150
5 strerror [call site] 00151
4 raise [call site] 00154
3 recallocarray [function] [call site] 00155
4 calloc [call site] 00156
4 __errno_location [call site] 00157
4 __errno_location [call site] 00158
4 getpagesize [call site] 00159
4 memset [call site] 00160
4 memset [call site] 00161
4 explicit_bzero [call site] 00162
3 explicit_bzero [call site] 00163
2 sshbuf_put_u8 [function] [call site] 00164
3 sshbuf_reserve [function] [call site] 00165
4 sshbuf_allocate [function] [call site] 00166
5 sshbuf_check_reserve [function] [call site] 00167
6 sshbuf_check_sanity [function] [call site] 00168
5 sshbuf_maybe_pack [function] [call site] 00169
5 recallocarray [function] [call site] 00170
5 sshbuf_check_reserve [function] [call site] 00171
2 sshbuf_put_u8 [function] [call site] 00172
2 sshbuf_put_u8 [function] [call site] 00173
2 ssh_err [function] [call site] 00174
3 ssherr_libcrypto [function] [call site] 00175
4 OPENSSL_init_crypto [call site] 00176
4 ERR_get_error_line_data [call site] 00177
4 ERR_error_string_n [call site] 00178
4 snprintf [call site] 00179
4 ERR_reason_error_string [call site] 00181
4 snprintf [call site] 00182
3 __errno_location [call site] 00183
3 strerror [call site] 00184
2 sshbuf_put_u8 [function] [call site] 00186
2 sshbuf_put_u8 [function] [call site] 00187
2 sshbuf_putb [function] [call site] 00188
3 sshbuf_ptr [function] [call site] 00189
4 sshbuf_check_sanity [function] [call site] 00190
3 sshbuf_len [function] [call site] 00191
4 sshbuf_check_sanity [function] [call site] 00192
3 sshbuf_put [function] [call site] 00193
4 sshbuf_reserve [function] [call site] 00194
2 sshbuf_put_u8 [function] [call site] 00195
2 sshbuf_len [function] [call site] 00198
2 sshbuf_ptr [function] [call site] 00200
2 sshbuf_len [function] [call site] 00201
2 sshbuf_len [function] [call site] 00202
2 sshbuf_free [function] [call site] 00203
3 sshbuf_check_sanity [function] [call site] 00204
3 sshbuf_free [function] [call site] 00205
4 freezero [function] [call site] 00206
5 explicit_bzero [call site] 00207
2 sshbuf_free [function] [call site] 00209
1 argv_free [function] [call site] 00210
1 valid_domain [function] [call site] 00211
1 valid_env_name [function] [call site] 00212
2 __ctype_b_loc [call site] 00213
1 parse_absolute_time [function] [call site] 00214
2 strlen [call site] 00215
2 strcasecmp [call site] 00216
2 strcasecmp [call site] 00217
2 snprintf [call site] 00218
2 snprintf [call site] 00219
2 snprintf [call site] 00220
2 memset [call site] 00221
2 strptime [call site] 00222
2 timegm [call site] 00223
2 mktime [call site] 00224
1 addr_pton [function] [call site] 00225
2 memset [call site] 00226
2 getaddrinfo [call site] 00227
2 freeaddrinfo [call site] 00228
2 addr_sa_to_xaddr [function] [call site] 00229
3 memset [call site] 00230
2 freeaddrinfo [call site] 00231
2 freeaddrinfo [call site] 00232
1 addr_pton_cidr [function] [call site] 00233
2 strchr [call site] 00235
2 addr_pton [function] [call site] 00237
2 addr_unicast_masklen [function] [call site] 00238
2 masklen_valid [function] [call site] 00239
2 addr_host_is_all0s [function] [call site] 00240
3 addr_hostmask [function] [call site] 00241
4 addr_netmask [function] [call site] 00242
5 masklen_valid [function] [call site] 00243
5 memset [call site] 00244
5 htonl [call site] 00245
5 htonl [call site] 00246
4 addr_invert [function] [call site] 00247
3 addr_is_all0s [function] [call site] 00249
1 addr_match_list [function] [call site] 00250
2 addr_pton [function] [call site] 00251
2 strdup [call site] 00253
2 strsep [call site] 00254
2 addr_pton_cidr [function] [call site] 00255
2 addr_netmatch [function] [call site] 00257
3 addr_netmask [function] [call site] 00258
3 addr_cmp [function] [call site] 00260
4 ntohl [call site] 00261
2 match_pattern [function] [call site] 00262
1 addr_match_cidr_list [function] [call site] 00263
2 addr_pton [function] [call site] 00264
2 strdup [call site] 00266
2 strsep [call site] 00267
2 strlen [call site] 00269
2 strspn [call site] 00271
2 strlen [call site] 00272
2 addr_pton_cidr [function] [call site] 00274
2 addr_netmatch [function] [call site] 00277
1 match_pattern [function] [call site] 00278
1 match_pattern_list [function] [call site] 00279
1 match_hostname [function] [call site] 00280
2 lowercase [function] [call site] 00282
3 tolower [call site] 00283
2 match_pattern_list [function] [call site] 00284
1 match_host_and_ip [function] [call site] 00285
2 addr_match_list [function] [call site] 00286
2 match_hostname [function] [call site] 00287
1 match_user [function] [call site] 00288
2 strrchr [call site] 00289
2 match_host_and_ip [function] [call site] 00290
2 strrchr [call site] 00291
2 match_pattern [function] [call site] 00292
2 strrchr [call site] 00294
2 match_pattern [function] [call site] 00295
2 match_host_and_ip [function] [call site] 00296