Fuzz introspector: authkeys_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
634 0 EP call site: 00000 auth_check_authkey_line

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 strlen [call site] 00001
1 getuid [call site] 00002
1 getpwuid [call site] 00003
1 sshkey_new [function] [call site] 00004
2 sshkey_impl_from_type [function] [call site] 00005
2 calloc [call site] 00006
2 sshkey_is_cert [function] [call site] 00007
3 sshkey_type_is_cert [function] [call site] 00008
4 sshkey_impl_from_type [function] [call site] 00009
2 cert_new [function] [call site] 00010
3 calloc [call site] 00011
3 sshbuf_new [function] [call site] 00012
4 calloc [call site] 00013
4 calloc [call site] 00014
3 sshbuf_new [function] [call site] 00015
3 sshbuf_new [function] [call site] 00016
3 cert_free [function] [call site] 00017
4 sshbuf_free [function] [call site] 00018
5 sshbuf_check_sanity [function] [call site] 00019
6 ssh_signal [function] [call site] 00020
7 memset [call site] 00021
7 sigfillset [call site] 00022
7 sigaction [call site] 00023
7 strsignal [call site] 00024
7 __errno_location [call site] 00025
7 strerror [call site] 00026
7 sshlog [function] [call site] 00027
8 sshlogv [function] [call site] 00028
9 strrchr [call site] 00029
9 getpid [call site] 00030
9 snprintf [call site] 00031
9 match_pattern_list [function] [call site] 00032
10 strlen [call site] 00033
10 __ctype_b_loc [call site] 00034
10 tolower [call site] 00035
10 match_pattern [function] [call site] 00036
11 match_pattern [function] [call site] 00037
12 match_pattern [function] [call site] 00038
9 snprintf [call site] 00039
9 snprintf [call site] 00040
9 do_log [function] [call site] 00042
10 __errno_location [call site] 00043
10 snprintf [call site] 00044
10 vsnprintf [call site] 00045
10 vsnprintf [call site] 00046
10 snprintf [call site] 00047
10 strnvis [function] [call site] 00049
11 __ctype_b_loc [call site] 00050
11 vis [function] [call site] 00051
12 __ctype_b_loc [call site] 00052
12 __ctype_b_loc [call site] 00053
10 snprintf [call site] 00055
10 strlen [call site] 00056
10 write [call site] 00057
10 openlog [call site] 00058
10 syslog [call site] 00059
10 closelog [call site] 00060
10 __errno_location [call site] 00061
6 raise [call site] 00062
5 sshbuf_free [function] [call site] 00063
6 freezero [function] [call site] 00064
7 explicit_bzero [call site] 00065
4 sshbuf_free [function] [call site] 00067
4 sshbuf_free [function] [call site] 00068
4 sshkey_free [function] [call site] 00069
5 sshkey_free_contents [function] [call site] 00070
6 pkcs11_key_free [function] [call site] 00071
7 sshkey_type [function] [call site] 00072
8 sshkey_impl_from_key [function] [call site] 00073
9 sshkey_impl_from_type_nid [function] [call site] 00074
7 helper_by_key [function] [call site] 00076
8 sshbuf_new [function] [call site] 00077
8 sshfatal [function] [call site] 00078
9 cleanup_exit [function] [call site] 00080
10 _exit [call site] 00081
8 sshkey_putb [function] [call site] 00082
9 to_blob_buf [function] [call site] 00083
10 sshkey_type_plain [function] [call site] 00084
10 sshkey_type_is_cert [function] [call site] 00085
10 sshbuf_len [function] [call site] 00086
11 sshbuf_check_sanity [function] [call site] 00087
10 sshbuf_putb [function] [call site] 00088
11 sshbuf_ptr [function] [call site] 00089
12 sshbuf_check_sanity [function] [call site] 00090
11 sshbuf_len [function] [call site] 00091
11 sshbuf_put [function] [call site] 00092
12 sshbuf_reserve [function] [call site] 00093
13 sshbuf_allocate [function] [call site] 00094
14 sshbuf_check_reserve [function] [call site] 00095
15 sshbuf_check_sanity [function] [call site] 00096
14 sshbuf_maybe_pack [function] [call site] 00097
14 recallocarray [function] [call site] 00098
15 calloc [call site] 00099
15 __errno_location [call site] 00100
15 __errno_location [call site] 00101
15 getpagesize [call site] 00102
15 memset [call site] 00103
15 memset [call site] 00104
15 explicit_bzero [call site] 00105
14 sshbuf_check_reserve [function] [call site] 00106
10 sshkey_impl_from_type [function] [call site] 00107
10 sshkey_ssh_name_from_type_nid [function] [call site] 00108
11 sshkey_impl_from_type_nid [function] [call site] 00109
10 sshbuf_put_cstring [function] [call site] 00110
11 strlen [call site] 00111
11 sshbuf_put_string [function] [call site] 00112
12 sshbuf_reserve [function] [call site] 00113
8 ssh_err [function] [call site] 00114
9 ssherr_libcrypto [function] [call site] 00115
10 OPENSSL_init_crypto [call site] 00116
10 ERR_get_error_line_data [call site] 00117
10 ERR_error_string_n [call site] 00118
10 snprintf [call site] 00119
10 ERR_reason_error_string [call site] 00121
10 snprintf [call site] 00122
9 __errno_location [call site] 00123
9 strerror [call site] 00124
8 sshbuf_equals [function] [call site] 00126
9 sshbuf_ptr [function] [call site] 00127
9 sshbuf_len [function] [call site] 00128
9 sshbuf_len [function] [call site] 00129
9 sshbuf_ptr [function] [call site] 00130
9 sshbuf_len [function] [call site] 00131
9 memcmp [call site] 00132
8 sshbuf_free [function] [call site] 00133
8 sshbuf_free [function] [call site] 00134
7 sshkey_type [function] [call site] 00135
7 sshbuf_new [function] [call site] 00137
7 sshkey_putb [function] [call site] 00139
7 sshbuf_equals [function] [call site] 00142
7 xrecallocarray [function] [call site] 00144
8 recallocarray [function] [call site] 00145
7 helper_terminate [function] [call site] 00147
8 close [call site] 00150
8 xrecallocarray [function] [call site] 00152
8 sshbuf_free [function] [call site] 00153
6 sshkey_impl_from_type [function] [call site] 00154
6 sshkey_is_cert [function] [call site] 00155
6 sshkey_prekey_free [function] [call site] 00159
7 munmap [call site] 00160
2 sshkey_free [function] [call site] 00162
1 sshkey_new [function] [call site] 00163
1 abort [call site] 00164
1 strdup [call site] 00165
1 sshkey_read [function] [call site] 00166
2 sshkey_impl_from_type [function] [call site] 00167
2 strcspn [call site] 00168
2 strlen [call site] 00169
2 peek_type_nid [function] [call site] 00170
3 strlen [call site] 00171
3 memcmp [call site] 00172
3 key_type_is_ecdsa_variant [function] [call site] 00173
2 sshbuf_new [function] [call site] 00174
2 strcspn [call site] 00175
2 strndup [call site] 00176
2 sshbuf_free [function] [call site] 00177
2 sshbuf_b64tod [function] [call site] 00178
3 strlen [call site] 00179
3 __b64_pton [function] [call site] 00180
4 __ctype_b_loc [call site] 00181
4 strchr [call site] 00182
4 __ctype_b_loc [call site] 00183
4 __ctype_b_loc [call site] 00184
3 sshbuf_put [function] [call site] 00186
2 sshbuf_free [function] [call site] 00189
2 sshkey_fromb [function] [call site] 00190
3 sshkey_from_blob_internal [function] [call site] 00191
4 sshbuf_fromb [function] [call site] 00192
5 sshbuf_check_sanity [function] [call site] 00193
5 sshbuf_ptr [function] [call site] 00194
5 sshbuf_len [function] [call site] 00195
5 sshbuf_from [function] [call site] 00196
6 calloc [call site] 00197
5 sshbuf_set_parent [function] [call site] 00198
6 sshbuf_check_sanity [function] [call site] 00199
6 sshbuf_check_sanity [function] [call site] 00200
5 sshbuf_free [function] [call site] 00201
4 sshbuf_get_cstring [function] [call site] 00202
5 sshbuf_peek_string_direct [function] [call site] 00203
6 sshbuf_ptr [function] [call site] 00204
6 sshbuf_len [function] [call site] 00205
6 sshbuf_len [function] [call site] 00206
5 memchr [call site] 00207
5 sshbuf_get_string_direct [function] [call site] 00208
6 sshbuf_peek_string_direct [function] [call site] 00209
6 sshbuf_consume [function] [call site] 00210
7 sshbuf_check_sanity [function] [call site] 00211
7 sshbuf_len [function] [call site] 00212
4 sshkey_type_from_name [function] [call site] 00213
5 type_from_name [function] [call site] 00214
6 strcmp [call site] 00215
6 strcasecmp [call site] 00216
4 sshkey_type_is_cert [function] [call site] 00217
4 sshkey_impl_from_type [function] [call site] 00218
4 sshkey_new [function] [call site] 00219
4 sshkey_type_is_cert [function] [call site] 00220
4 sshbuf_get_string_direct [function] [call site] 00221
4 sshkey_is_cert [function] [call site] 00222
4 cert_parse [function] [call site] 00223
5 sshbuf_putb [function] [call site] 00224
5 sshbuf_get_u64 [function] [call site] 00225
6 sshbuf_ptr [function] [call site] 00226
6 sshbuf_consume [function] [call site] 00227
5 sshbuf_get_u32 [function] [call site] 00228
6 sshbuf_ptr [function] [call site] 00229
6 sshbuf_consume [function] [call site] 00230
5 sshbuf_get_cstring [function] [call site] 00231
5 sshbuf_froms [function] [call site] 00232
6 sshbuf_peek_string_direct [function] [call site] 00233
6 sshbuf_from [function] [call site] 00234
6 sshbuf_consume [function] [call site] 00235
6 sshbuf_set_parent [function] [call site] 00236
6 sshbuf_free [function] [call site] 00237
5 sshbuf_get_u64 [function] [call site] 00238
5 sshbuf_get_u64 [function] [call site] 00239
5 sshbuf_froms [function] [call site] 00240
5 sshbuf_froms [function] [call site] 00241
5 sshbuf_get_string_direct [function] [call site] 00242
5 sshbuf_froms [function] [call site] 00243
5 sshbuf_len [function] [call site] 00244
5 sshbuf_get_string [function] [call site] 00245
6 sshbuf_get_string_direct [function] [call site] 00246
5 sshbuf_len [function] [call site] 00247
5 sshbuf_get_cstring [function] [call site] 00248
5 recallocarray [function] [call site] 00249
5 sshbuf_putb [function] [call site] 00250
5 sshbuf_putb [function] [call site] 00251
5 sshbuf_len [function] [call site] 00252
5 sshbuf_get_string_direct [function] [call site] 00253
5 sshbuf_get_string_direct [function] [call site] 00254
5 sshbuf_reset [function] [call site] 00255
6 sshbuf_check_sanity [function] [call site] 00256
6 recallocarray [function] [call site] 00257
6 explicit_bzero [call site] 00258
5 sshbuf_len [function] [call site] 00259
5 sshbuf_get_string_direct [function] [call site] 00260
5 sshbuf_get_string_direct [function] [call site] 00261
5 sshbuf_reset [function] [call site] 00262
5 sshkey_from_blob_internal [function] [call site] 00263
6 sshbuf_len [function] [call site] 00264
6 sshbuf_free [function] [call site] 00265
6 sshkey_free [function] [call site] 00266
5 sshkey_type_is_valid_ca [function] [call site] 00267
6 sshkey_impl_from_type [function] [call site] 00268
5 sshbuf_ptr [function] [call site] 00269
5 sshkey_verify [function] [call site] 00270
6 sshkey_impl_from_key [function] [call site] 00271
5 sshkey_get_sigtype [function] [call site] 00272
6 sshbuf_from [function] [call site] 00273
6 sshbuf_get_cstring [function] [call site] 00274
6 sshbuf_free [function] [call site] 00275
5 sshbuf_free [function] [call site] 00276
5 sshbuf_free [function] [call site] 00277
5 sshbuf_free [function] [call site] 00278
5 sshbuf_free [function] [call site] 00279
2 sshbuf_free [function] [call site] 00280
2 sshbuf_free [function] [call site] 00281
2 sshkey_free [function] [call site] 00282
2 key_type_is_ecdsa_variant [function] [call site] 00283
2 sshkey_free [function] [call site] 00284
2 sshkey_free_contents [function] [call site] 00285
1 abort [call site] 00287
1 strdup [call site] 00288
1 sshkey_read [function] [call site] 00289
1 abort [call site] 00290
1 abort [call site] 00291
1 strchr [call site] 00292
1 strlen [call site] 00293
1 strdup [call site] 00294
1 abort [call site] 00295
1 auth_check_authkey_line [function] [call site] 00296
2 sshkey_is_cert [function] [call site] 00297
2 sshkey_new [function] [call site] 00298
2 sshkey_read [function] [call site] 00300
2 sshkey_advance_past_options [function] [call site] 00302
2 skip_space [function] [call site] 00303
2 sshkey_read [function] [call site] 00304
2 sshauthopt_parse [function] [call site] 00306
3 sshauthopt_new_with_keys_defaults [function] [call site] 00307
4 sshauthopt_new [function] [call site] 00308
5 calloc [call site] 00309
3 opt_flag [function] [call site] 00310
4 strlen [call site] 00311
4 strncasecmp [call site] 00312
4 strncasecmp [call site] 00313
3 opt_match [function] [call site] 00322
4 strlen [call site] 00323
4 strncasecmp [call site] 00324
4 strlen [call site] 00325
4 strlen [call site] 00326
3 opt_dequote [function] [call site] 00327
4 strlen [call site] 00328
3 opt_match [function] [call site] 00329
3 opt_dequote [function] [call site] 00330
3 opt_match [function] [call site] 00331
3 opt_dequote [function] [call site] 00332
3 opt_match [function] [call site] 00333
3 opt_dequote [function] [call site] 00334
3 parse_absolute_time [function] [call site] 00335
4 strlen [call site] 00336
4 strcasecmp [call site] 00337
4 strcasecmp [call site] 00338
4 snprintf [call site] 00339
4 snprintf [call site] 00340
4 snprintf [call site] 00341
4 memset [call site] 00342
4 strptime [call site] 00343
4 timegm [call site] 00344
4 mktime [call site] 00345
3 opt_match [function] [call site] 00346
3 opt_dequote [function] [call site] 00347
3 strchr [call site] 00348
3 strdup [call site] 00349
3 valid_env_name [function] [call site] 00350
4 __ctype_b_loc [call site] 00351
3 strncmp [call site] 00352
3 recallocarray [function] [call site] 00353
3 opt_match [function] [call site] 00354
3 handle_permit [function] [call site] 00355
4 opt_dequote [function] [call site] 00356
4 strchr [call site] 00357
4 asprintf [call site] 00358
4 strdup [call site] 00359
4 hpdelim2 [function] [call site] 00360
5 strchr [call site] 00361
5 strpbrk [call site] 00362
5 strlen [call site] 00363
4 strlen [call site] 00364
4 strcmp [call site] 00365
4 a2port [function] [call site] 00366
5 strtonum [function] [call site] 00367
6 __errno_location [call site] 00368
6 __errno_location [call site] 00369
6 strtoll [call site] 00370
6 __errno_location [call site] 00371
6 __errno_location [call site] 00372
6 __errno_location [call site] 00373
5 getservbyname [call site] 00374
5 ntohs [call site] 00375
4 recallocarray [function] [call site] 00376
3 opt_match [function] [call site] 00377
3 handle_permit [function] [call site] 00378
3 opt_match [function] [call site] 00379
3 opt_dequote [function] [call site] 00380
3 sshauthopt_free [function] [call site] 00393
2 auth_debug_add [function] [call site] 00396
2 sshkey_is_cert [function] [call site] 00397
2 sshkey_equal [function] [call site] 00398
3 sshkey_is_cert [function] [call site] 00399
3 cert_compare [function] [call site] 00400
4 sshbuf_len [function] [call site] 00401
4 sshbuf_ptr [function] [call site] 00402
4 sshbuf_len [function] [call site] 00403
4 timingsafe_bcmp [function] [call site] 00404
3 sshkey_equal_public [function] [call site] 00405
4 sshkey_type_plain [function] [call site] 00406
4 sshkey_impl_from_type [function] [call site] 00407
2 sshkey_equal [function] [call site] 00408
2 sshkey_fingerprint [function] [call site] 00409
3 sshkey_fingerprint_raw [function] [call site] 00410
4 ssh_digest_bytes [function] [call site] 00411
5 ssh_digest_by_alg [function] [call site] 00412
4 to_blob [function] [call site] 00413
5 sshbuf_new [function] [call site] 00414
5 to_blob_buf [function] [call site] 00415
5 sshbuf_len [function] [call site] 00416
5 sshbuf_ptr [function] [call site] 00417
5 sshbuf_free [function] [call site] 00418
4 calloc [call site] 00419
4 ssh_digest_memory [function] [call site] 00420
5 ssh_digest_by_alg [function] [call site] 00421
5 EVP_Digest [call site] 00422
4 ssh_digest_bytes [function] [call site] 00423
3 ssh_digest_alg_name [function] [call site] 00425
4 ssh_digest_by_alg [function] [call site] 00426
3 fingerprint_hex [function] [call site] 00427
4 strlen [call site] 00428
4 calloc [call site] 00429
4 strlcat [function] [call site] 00431
5 strlen [call site] 00432
4 snprintf [call site] 00433
3 ssh_digest_alg_name [function] [call site] 00435
3 fingerprint_b64 [function] [call site] 00436
4 strlen [call site] 00437
4 calloc [call site] 00438
4 __b64_ntop [function] [call site] 00441
4 strcspn [call site] 00443
3 ssh_digest_alg_name [function] [call site] 00444
3 fingerprint_hex [function] [call site] 00445
3 ssh_digest_alg_name [function] [call site] 00446
3 fingerprint_b64 [function] [call site] 00447
3 fingerprint_bubblebabble [function] [call site] 00448
4 calloc [call site] 00449
3 ssh_digest_alg_name [function] [call site] 00450
3 fingerprint_randomart [function] [call site] 00451
4 strlen [call site] 00452
4 calloc [call site] 00453
4 memset [call site] 00454
4 sshkey_type [function] [call site] 00455
4 sshkey_size [function] [call site] 00456
5 sshkey_impl_from_key [function] [call site] 00457
4 snprintf [call site] 00458
4 sshkey_type [function] [call site] 00459
4 snprintf [call site] 00460
4 strlen [call site] 00461
4 snprintf [call site] 00462
4 strlen [call site] 00463
2 sshkey_is_cert [function] [call site] 00467
2 sshkey_type [function] [call site] 00468
2 sshkey_is_cert [function] [call site] 00470
2 auth_authorise_keyopts [function] [call site] 00471
3 time [call site] 00472
3 format_absolute_time [function] [call site] 00473
4 localtime_r [call site] 00474
4 strftime [call site] 00476
3 auth_debug_add [function] [call site] 00478
3 auth_debug_add [function] [call site] 00480
3 auth_debug_add [function] [call site] 00482
3 match_host_and_ip [function] [call site] 00483
4 addr_match_list [function] [call site] 00484
5 addr_pton [function] [call site] 00485
6 memset [call site] 00486
6 getaddrinfo [call site] 00487
6 freeaddrinfo [call site] 00488
6 addr_sa_to_xaddr [function] [call site] 00489
7 memset [call site] 00490
6 freeaddrinfo [call site] 00491
6 freeaddrinfo [call site] 00492
5 strdup [call site] 00494
5 strsep [call site] 00495
5 addr_pton_cidr [function] [call site] 00496
6 strchr [call site] 00498
6 addr_pton [function] [call site] 00500
6 addr_unicast_masklen [function] [call site] 00501
6 masklen_valid [function] [call site] 00502
6 addr_host_is_all0s [function] [call site] 00503
7 addr_hostmask [function] [call site] 00504
8 addr_netmask [function] [call site] 00505
9 masklen_valid [function] [call site] 00506
9 memset [call site] 00507
9 htonl [call site] 00508
9 htonl [call site] 00509
8 addr_invert [function] [call site] 00510
7 addr_is_all0s [function] [call site] 00512
5 addr_netmatch [function] [call site] 00513
6 addr_netmask [function] [call site] 00514
6 addr_cmp [function] [call site] 00516
7 ntohl [call site] 00517
5 match_pattern [function] [call site] 00518
4 match_hostname [function] [call site] 00519
5 lowercase [function] [call site] 00521
6 tolower [call site] 00522
5 match_pattern_list [function] [call site] 00523
3 auth_debug_add [function] [call site] 00525
3 auth_debug_add [function] [call site] 00527
3 addr_match_cidr_list [function] [call site] 00528
4 addr_pton [function] [call site] 00529
4 strdup [call site] 00531
4 strsep [call site] 00532
4 strlen [call site] 00534
4 strspn [call site] 00536
4 strlen [call site] 00537
4 addr_pton_cidr [function] [call site] 00539
4 addr_netmatch [function] [call site] 00542
3 auth_debug_add [function] [call site] 00545
3 auth_log_authopts [function] [call site] 00546
2 sshkey_is_cert [function] [call site] 00547
2 sshkey_type [function] [call site] 00548
2 sshauthopt_from_cert [function] [call site] 00550
3 sshkey_type_is_cert [function] [call site] 00551
3 sshauthopt_new [function] [call site] 00552
3 cert_option_list [function] [call site] 00553
4 sshbuf_fromb [function] [call site] 00554
4 sshbuf_len [function] [call site] 00555
4 sshbuf_free [function] [call site] 00556
4 sshbuf_get_cstring [function] [call site] 00557
4 sshbuf_froms [function] [call site] 00558
4 sshbuf_len [function] [call site] 00561
4 strcmp [call site] 00563
4 strcmp [call site] 00564
4 strcmp [call site] 00565
4 strcmp [call site] 00566
4 strcmp [call site] 00567
4 strcmp [call site] 00568
4 strcmp [call site] 00569
4 strcmp [call site] 00570
4 sshbuf_get_cstring [function] [call site] 00571
4 strcmp [call site] 00575
4 sshbuf_get_cstring [function] [call site] 00576
4 addr_match_cidr_list [function] [call site] 00579
4 sshbuf_len [function] [call site] 00583
4 sshbuf_free [function] [call site] 00585
3 sshauthopt_free [function] [call site] 00586
3 cert_option_list [function] [call site] 00587
3 sshauthopt_free [function] [call site] 00588
2 auth_authorise_keyopts [function] [call site] 00589
2 sshauthopt_merge [function] [call site] 00590
3 sshauthopt_new [function] [call site] 00591
3 strdup [call site] 00592
3 strdup [call site] 00593
3 dup_strings [function] [call site] 00594
4 calloc [call site] 00595
4 strdup [call site] 00596
3 dup_strings [function] [call site] 00597
3 dup_strings [function] [call site] 00598
3 dup_strings [function] [call site] 00599
3 dup_strings [function] [call site] 00600
3 dup_strings [function] [call site] 00601
3 strcmp [call site] 00602
3 strdup [call site] 00603
3 strdup [call site] 00604
3 strdup [call site] 00605
3 sshauthopt_free [function] [call site] 00606
2 match_principals_option [function] [call site] 00607
3 strsep [call site] 00609
3 strcmp [call site] 00610
2 sshkey_cert_check_authority_now [function] [call site] 00612
3 time [call site] 00613
3 sshkey_cert_check_authority [function] [call site] 00614
4 sshkey_is_cert [function] [call site] 00615
4 match_pattern [function] [call site] 00616
4 strcmp [call site] 00617
2 sshkey_type [function] [call site] 00618
2 sshkey_type [function] [call site] 00621
2 auth_debug_add [function] [call site] 00623
2 auth_debug_add [function] [call site] 00625
2 sshauthopt_free [function] [call site] 00626
2 sshauthopt_free [function] [call site] 00627
2 sshauthopt_free [function] [call site] 00628
2 sshkey_free [function] [call site] 00629
1 sshauthopt_free [function] [call site] 00630
1 strdup [call site] 00631
1 abort [call site] 00632
1 auth_check_authkey_line [function] [call site] 00633
1 sshauthopt_free [function] [call site] 00634