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
641 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 strlen [call site] 00037
11 xcalloc [function] [call site] 00038
12 sshfatal [function] [call site] 00039
13 sshlogv [function] [call site] 00040
14 snprintf [call site] 00041
14 snprintf [call site] 00042
14 do_log [function] [call site] 00044
15 __errno_location [call site] 00045
15 snprintf [call site] 00046
15 vsnprintf [call site] 00047
15 vsnprintf [call site] 00048
15 snprintf [call site] 00049
15 strnvis [function] [call site] 00051
16 __ctype_b_loc [call site] 00052
16 vis [function] [call site] 00053
17 __ctype_b_loc [call site] 00054
17 __ctype_b_loc [call site] 00055
15 snprintf [call site] 00057
15 strlen [call site] 00058
15 write [call site] 00059
15 openlog [call site] 00060
15 syslog [call site] 00061
15 closelog [call site] 00062
15 __errno_location [call site] 00063
13 cleanup_exit [function] [call site] 00064
14 _exit [call site] 00065
12 sshfatal [function] [call site] 00066
12 calloc [call site] 00067
12 sshfatal [function] [call site] 00068
11 epsilon_closure [function] [call site] 00070
11 memset [call site] 00071
11 epsilon_closure [function] [call site] 00072
6 raise [call site] 00073
5 sshbuf_free [function] [call site] 00074
6 freezero [function] [call site] 00075
7 explicit_bzero [call site] 00076
4 sshbuf_free [function] [call site] 00078
4 sshbuf_free [function] [call site] 00079
4 sshkey_free [function] [call site] 00080
5 sshkey_free_contents [function] [call site] 00081
6 pkcs11_key_free [function] [call site] 00082
7 sshkey_type [function] [call site] 00083
8 sshkey_impl_from_key [function] [call site] 00084
9 sshkey_impl_from_type_nid [function] [call site] 00085
7 helper_by_key [function] [call site] 00087
8 sshbuf_new [function] [call site] 00088
8 sshkey_putb [function] [call site] 00090
9 to_blob_buf [function] [call site] 00091
10 sshkey_type_plain [function] [call site] 00092
10 sshkey_type_is_cert [function] [call site] 00093
10 sshbuf_len [function] [call site] 00094
11 sshbuf_check_sanity [function] [call site] 00095
10 sshbuf_putb [function] [call site] 00096
11 sshbuf_ptr [function] [call site] 00097
12 sshbuf_check_sanity [function] [call site] 00098
11 sshbuf_len [function] [call site] 00099
11 sshbuf_put [function] [call site] 00100
12 sshbuf_reserve [function] [call site] 00101
13 sshbuf_allocate [function] [call site] 00102
14 sshbuf_check_reserve [function] [call site] 00103
15 sshbuf_check_sanity [function] [call site] 00104
14 sshbuf_maybe_pack [function] [call site] 00105
14 recallocarray [function] [call site] 00106
15 calloc [call site] 00107
15 __errno_location [call site] 00108
15 __errno_location [call site] 00109
15 getpagesize [call site] 00110
15 memset [call site] 00111
15 memset [call site] 00112
15 explicit_bzero [call site] 00113
14 sshbuf_check_reserve [function] [call site] 00114
10 sshkey_impl_from_type [function] [call site] 00115
10 sshkey_ssh_name_from_type_nid [function] [call site] 00116
11 sshkey_impl_from_type_nid [function] [call site] 00117
10 sshbuf_put_cstring [function] [call site] 00118
11 strlen [call site] 00119
11 sshbuf_put_string [function] [call site] 00120
12 sshbuf_reserve [function] [call site] 00121
8 ssh_err [function] [call site] 00122
9 ssherr_libcrypto [function] [call site] 00123
10 OPENSSL_init_crypto [call site] 00124
10 ERR_get_error_line_data [call site] 00125
10 ERR_error_string_n [call site] 00126
10 snprintf [call site] 00127
10 ERR_reason_error_string [call site] 00129
10 snprintf [call site] 00130
9 __errno_location [call site] 00131
9 strerror [call site] 00132
8 sshbuf_equals [function] [call site] 00134
9 sshbuf_ptr [function] [call site] 00135
9 sshbuf_len [function] [call site] 00136
9 sshbuf_len [function] [call site] 00137
9 sshbuf_ptr [function] [call site] 00138
9 sshbuf_len [function] [call site] 00139
9 memcmp [call site] 00140
8 sshbuf_free [function] [call site] 00141
8 sshbuf_free [function] [call site] 00142
7 sshkey_type [function] [call site] 00143
7 sshbuf_new [function] [call site] 00145
7 sshkey_putb [function] [call site] 00147
7 sshbuf_equals [function] [call site] 00150
7 xrecallocarray [function] [call site] 00152
8 recallocarray [function] [call site] 00153
7 helper_terminate [function] [call site] 00155
8 close [call site] 00158
8 xrecallocarray [function] [call site] 00160
8 sshbuf_free [function] [call site] 00161
6 sshkey_impl_from_type [function] [call site] 00162
6 sshkey_is_cert [function] [call site] 00163
6 sshkey_prekey_free [function] [call site] 00167
7 munmap [call site] 00168
2 sshkey_free [function] [call site] 00170
1 sshkey_new [function] [call site] 00171
1 abort [call site] 00172
1 strdup [call site] 00173
1 sshkey_read [function] [call site] 00174
2 sshkey_impl_from_type [function] [call site] 00175
2 strcspn [call site] 00176
2 strlen [call site] 00177
2 peek_type_nid [function] [call site] 00178
3 strlen [call site] 00179
3 memcmp [call site] 00180
3 key_type_is_ecdsa_variant [function] [call site] 00181
2 sshbuf_new [function] [call site] 00182
2 strcspn [call site] 00183
2 strndup [call site] 00184
2 sshbuf_free [function] [call site] 00185
2 sshbuf_b64tod [function] [call site] 00186
3 strlen [call site] 00187
3 __b64_pton [function] [call site] 00188
4 __ctype_b_loc [call site] 00189
4 strchr [call site] 00190
4 __ctype_b_loc [call site] 00191
4 __ctype_b_loc [call site] 00192
3 sshbuf_put [function] [call site] 00194
2 sshbuf_free [function] [call site] 00197
2 sshkey_fromb [function] [call site] 00198
3 sshkey_from_blob_internal [function] [call site] 00199
4 sshbuf_fromb [function] [call site] 00200
5 sshbuf_check_sanity [function] [call site] 00201
5 sshbuf_ptr [function] [call site] 00202
5 sshbuf_len [function] [call site] 00203
5 sshbuf_from [function] [call site] 00204
6 calloc [call site] 00205
5 sshbuf_set_parent [function] [call site] 00206
6 sshbuf_check_sanity [function] [call site] 00207
6 sshbuf_check_sanity [function] [call site] 00208
5 sshbuf_free [function] [call site] 00209
4 sshbuf_get_cstring [function] [call site] 00210
5 sshbuf_peek_string_direct [function] [call site] 00211
6 sshbuf_ptr [function] [call site] 00212
6 sshbuf_len [function] [call site] 00213
6 sshbuf_len [function] [call site] 00214
5 memchr [call site] 00215
5 sshbuf_get_string_direct [function] [call site] 00216
6 sshbuf_peek_string_direct [function] [call site] 00217
6 sshbuf_consume [function] [call site] 00218
7 sshbuf_check_sanity [function] [call site] 00219
7 sshbuf_len [function] [call site] 00220
4 sshkey_type_from_name [function] [call site] 00221
5 type_from_name [function] [call site] 00222
6 strcmp [call site] 00223
6 strcasecmp [call site] 00224
4 sshkey_type_is_cert [function] [call site] 00225
4 sshkey_impl_from_type [function] [call site] 00226
4 sshkey_new [function] [call site] 00227
4 sshkey_type_is_cert [function] [call site] 00228
4 sshbuf_get_string_direct [function] [call site] 00229
4 sshkey_is_cert [function] [call site] 00230
4 cert_parse [function] [call site] 00231
5 sshbuf_putb [function] [call site] 00232
5 sshbuf_get_u64 [function] [call site] 00233
6 sshbuf_ptr [function] [call site] 00234
6 sshbuf_consume [function] [call site] 00235
5 sshbuf_get_u32 [function] [call site] 00236
6 sshbuf_ptr [function] [call site] 00237
6 sshbuf_consume [function] [call site] 00238
5 sshbuf_get_cstring [function] [call site] 00239
5 sshbuf_froms [function] [call site] 00240
6 sshbuf_peek_string_direct [function] [call site] 00241
6 sshbuf_from [function] [call site] 00242
6 sshbuf_consume [function] [call site] 00243
6 sshbuf_set_parent [function] [call site] 00244
6 sshbuf_free [function] [call site] 00245
5 sshbuf_get_u64 [function] [call site] 00246
5 sshbuf_get_u64 [function] [call site] 00247
5 sshbuf_froms [function] [call site] 00248
5 sshbuf_froms [function] [call site] 00249
5 sshbuf_get_string_direct [function] [call site] 00250
5 sshbuf_froms [function] [call site] 00251
5 sshbuf_len [function] [call site] 00252
5 sshbuf_get_string [function] [call site] 00253
6 sshbuf_get_string_direct [function] [call site] 00254
5 sshbuf_len [function] [call site] 00255
5 sshbuf_get_cstring [function] [call site] 00256
5 recallocarray [function] [call site] 00257
5 sshbuf_putb [function] [call site] 00258
5 sshbuf_putb [function] [call site] 00259
5 sshbuf_len [function] [call site] 00260
5 sshbuf_get_string_direct [function] [call site] 00261
5 sshbuf_get_string_direct [function] [call site] 00262
5 sshbuf_reset [function] [call site] 00263
6 sshbuf_check_sanity [function] [call site] 00264
6 recallocarray [function] [call site] 00265
6 explicit_bzero [call site] 00266
5 sshbuf_len [function] [call site] 00267
5 sshbuf_get_string_direct [function] [call site] 00268
5 sshbuf_get_string_direct [function] [call site] 00269
5 sshbuf_reset [function] [call site] 00270
5 sshkey_from_blob_internal [function] [call site] 00271
6 sshbuf_len [function] [call site] 00272
6 sshbuf_free [function] [call site] 00273
6 sshkey_free [function] [call site] 00274
5 sshkey_type_is_valid_ca [function] [call site] 00275
6 sshkey_impl_from_type [function] [call site] 00276
5 sshbuf_ptr [function] [call site] 00277
5 sshkey_verify [function] [call site] 00278
6 sshkey_impl_from_key [function] [call site] 00279
5 sshkey_get_sigtype [function] [call site] 00280
6 sshbuf_from [function] [call site] 00281
6 sshbuf_get_cstring [function] [call site] 00282
6 sshbuf_free [function] [call site] 00283
5 sshbuf_free [function] [call site] 00284
5 sshbuf_free [function] [call site] 00285
5 sshbuf_free [function] [call site] 00286
5 sshbuf_free [function] [call site] 00287
2 sshbuf_free [function] [call site] 00288
2 sshbuf_free [function] [call site] 00289
2 sshkey_free [function] [call site] 00290
2 key_type_is_ecdsa_variant [function] [call site] 00291
2 sshkey_free [function] [call site] 00292
2 sshkey_free_contents [function] [call site] 00293
1 abort [call site] 00295
1 strdup [call site] 00296
1 sshkey_read [function] [call site] 00297
1 abort [call site] 00298
1 abort [call site] 00299
1 strchr [call site] 00300
1 strlen [call site] 00301
1 strdup [call site] 00302
1 abort [call site] 00303
1 auth_check_authkey_line [function] [call site] 00304
2 sshkey_is_cert [function] [call site] 00305
2 sshkey_new [function] [call site] 00306
2 sshkey_read [function] [call site] 00308
2 sshkey_advance_past_options [function] [call site] 00310
2 skip_space [function] [call site] 00311
2 sshkey_read [function] [call site] 00312
2 sshauthopt_parse [function] [call site] 00314
3 sshauthopt_new_with_keys_defaults [function] [call site] 00315
4 sshauthopt_new [function] [call site] 00316
5 calloc [call site] 00317
3 opt_flag [function] [call site] 00318
4 strlen [call site] 00319
4 strncasecmp [call site] 00320
4 strncasecmp [call site] 00321
3 opt_match [function] [call site] 00330
4 strlen [call site] 00331
4 strncasecmp [call site] 00332
4 strlen [call site] 00333
4 strlen [call site] 00334
3 opt_dequote [function] [call site] 00335
4 strlen [call site] 00336
3 opt_match [function] [call site] 00337
3 opt_dequote [function] [call site] 00338
3 opt_match [function] [call site] 00339
3 opt_dequote [function] [call site] 00340
3 opt_match [function] [call site] 00341
3 opt_dequote [function] [call site] 00342
3 parse_absolute_time [function] [call site] 00343
4 strlen [call site] 00344
4 strcasecmp [call site] 00345
4 strcasecmp [call site] 00346
4 snprintf [call site] 00347
4 snprintf [call site] 00348
4 snprintf [call site] 00349
4 memset [call site] 00350
4 strptime [call site] 00351
4 timegm [call site] 00352
4 mktime [call site] 00353
3 opt_match [function] [call site] 00354
3 opt_dequote [function] [call site] 00355
3 strchr [call site] 00356
3 strdup [call site] 00357
3 valid_env_name [function] [call site] 00358
4 __ctype_b_loc [call site] 00359
3 strncmp [call site] 00360
3 recallocarray [function] [call site] 00361
3 opt_match [function] [call site] 00362
3 handle_permit [function] [call site] 00363
4 opt_dequote [function] [call site] 00364
4 strchr [call site] 00365
4 asprintf [call site] 00366
4 strdup [call site] 00367
4 hpdelim2 [function] [call site] 00368
5 strchr [call site] 00369
5 strpbrk [call site] 00370
5 strlen [call site] 00371
4 strlen [call site] 00372
4 strcmp [call site] 00373
4 a2port [function] [call site] 00374
5 strtonum [function] [call site] 00375
6 __errno_location [call site] 00376
6 __errno_location [call site] 00377
6 strtoll [call site] 00378
6 __errno_location [call site] 00379
6 __errno_location [call site] 00380
6 __errno_location [call site] 00381
5 getservbyname [call site] 00382
5 ntohs [call site] 00383
4 recallocarray [function] [call site] 00384
3 opt_match [function] [call site] 00385
3 handle_permit [function] [call site] 00386
3 opt_match [function] [call site] 00387
3 opt_dequote [function] [call site] 00388
3 sshauthopt_free [function] [call site] 00400
2 auth_debug_add [function] [call site] 00403
2 sshkey_is_cert [function] [call site] 00404
2 sshkey_equal [function] [call site] 00405
3 sshkey_is_cert [function] [call site] 00406
3 cert_compare [function] [call site] 00407
4 sshbuf_len [function] [call site] 00408
4 sshbuf_ptr [function] [call site] 00409
4 sshbuf_len [function] [call site] 00410
4 timingsafe_bcmp [function] [call site] 00411
3 sshkey_equal_public [function] [call site] 00412
4 sshkey_type_plain [function] [call site] 00413
4 sshkey_impl_from_type [function] [call site] 00414
2 sshkey_equal [function] [call site] 00415
2 sshkey_fingerprint [function] [call site] 00416
3 sshkey_fingerprint_raw [function] [call site] 00417
4 ssh_digest_bytes [function] [call site] 00418
5 ssh_digest_by_alg [function] [call site] 00419
4 to_blob [function] [call site] 00420
5 sshbuf_new [function] [call site] 00421
5 to_blob_buf [function] [call site] 00422
5 sshbuf_len [function] [call site] 00423
5 sshbuf_ptr [function] [call site] 00424
5 sshbuf_free [function] [call site] 00425
4 calloc [call site] 00426
4 ssh_digest_memory [function] [call site] 00427
5 ssh_digest_by_alg [function] [call site] 00428
5 EVP_Digest [call site] 00429
4 ssh_digest_bytes [function] [call site] 00430
3 ssh_digest_alg_name [function] [call site] 00432
4 ssh_digest_by_alg [function] [call site] 00433
3 fingerprint_hex [function] [call site] 00434
4 strlen [call site] 00435
4 calloc [call site] 00436
4 strlcat [function] [call site] 00438
5 strlen [call site] 00439
4 snprintf [call site] 00440
3 ssh_digest_alg_name [function] [call site] 00442
3 fingerprint_b64 [function] [call site] 00443
4 strlen [call site] 00444
4 calloc [call site] 00445
4 __b64_ntop [function] [call site] 00448
4 strcspn [call site] 00450
3 ssh_digest_alg_name [function] [call site] 00451
3 fingerprint_hex [function] [call site] 00452
3 ssh_digest_alg_name [function] [call site] 00453
3 fingerprint_b64 [function] [call site] 00454
3 fingerprint_bubblebabble [function] [call site] 00455
4 calloc [call site] 00456
3 ssh_digest_alg_name [function] [call site] 00457
3 fingerprint_randomart [function] [call site] 00458
4 strlen [call site] 00459
4 calloc [call site] 00460
4 memset [call site] 00461
4 sshkey_type [function] [call site] 00462
4 sshkey_size [function] [call site] 00463
5 sshkey_impl_from_key [function] [call site] 00464
4 snprintf [call site] 00465
4 sshkey_type [function] [call site] 00466
4 snprintf [call site] 00467
4 strlen [call site] 00468
4 snprintf [call site] 00469
4 strlen [call site] 00470
2 sshkey_is_cert [function] [call site] 00474
2 sshkey_type [function] [call site] 00475
2 sshkey_is_cert [function] [call site] 00477
2 auth_authorise_keyopts [function] [call site] 00478
3 time [call site] 00479
3 format_absolute_time [function] [call site] 00480
4 localtime_r [call site] 00481
4 strftime [call site] 00483
3 auth_debug_add [function] [call site] 00485
3 auth_debug_add [function] [call site] 00487
3 auth_debug_add [function] [call site] 00489
3 match_host_and_ip [function] [call site] 00490
4 addr_match_list [function] [call site] 00491
5 addr_pton [function] [call site] 00492
6 memset [call site] 00493
6 getaddrinfo [call site] 00494
6 freeaddrinfo [call site] 00495
6 addr_sa_to_xaddr [function] [call site] 00496
7 memset [call site] 00497
6 freeaddrinfo [call site] 00498
6 freeaddrinfo [call site] 00499
5 strdup [call site] 00501
5 strsep [call site] 00502
5 addr_pton_cidr [function] [call site] 00503
6 strchr [call site] 00505
6 addr_pton [function] [call site] 00507
6 addr_unicast_masklen [function] [call site] 00508
6 masklen_valid [function] [call site] 00509
6 addr_host_is_all0s [function] [call site] 00510
7 addr_hostmask [function] [call site] 00511
8 addr_netmask [function] [call site] 00512
9 masklen_valid [function] [call site] 00513
9 memset [call site] 00514
9 htonl [call site] 00515
9 htonl [call site] 00516
8 addr_invert [function] [call site] 00517
7 addr_is_all0s [function] [call site] 00519
5 addr_netmatch [function] [call site] 00520
6 addr_netmask [function] [call site] 00521
6 addr_cmp [function] [call site] 00523
7 ntohl [call site] 00524
5 match_pattern [function] [call site] 00525
4 match_hostname [function] [call site] 00526
5 lowercase [function] [call site] 00528
6 tolower [call site] 00529
5 match_pattern_list [function] [call site] 00530
3 auth_debug_add [function] [call site] 00532
3 auth_debug_add [function] [call site] 00534
3 addr_match_cidr_list [function] [call site] 00535
4 addr_pton [function] [call site] 00536
4 strdup [call site] 00538
4 strsep [call site] 00539
4 strlen [call site] 00541
4 strspn [call site] 00543
4 strlen [call site] 00544
4 addr_pton_cidr [function] [call site] 00546
4 addr_netmatch [function] [call site] 00549
3 auth_debug_add [function] [call site] 00552
3 auth_log_authopts [function] [call site] 00553
2 sshkey_is_cert [function] [call site] 00554
2 sshkey_type [function] [call site] 00555
2 sshauthopt_from_cert [function] [call site] 00557
3 sshkey_type_is_cert [function] [call site] 00558
3 sshauthopt_new [function] [call site] 00559
3 cert_option_list [function] [call site] 00560
4 sshbuf_fromb [function] [call site] 00561
4 sshbuf_len [function] [call site] 00562
4 sshbuf_free [function] [call site] 00563
4 sshbuf_get_cstring [function] [call site] 00564
4 sshbuf_froms [function] [call site] 00565
4 sshbuf_len [function] [call site] 00568
4 strcmp [call site] 00570
4 strcmp [call site] 00571
4 strcmp [call site] 00572
4 strcmp [call site] 00573
4 strcmp [call site] 00574
4 strcmp [call site] 00575
4 strcmp [call site] 00576
4 strcmp [call site] 00577
4 sshbuf_get_cstring [function] [call site] 00578
4 strcmp [call site] 00582
4 sshbuf_get_cstring [function] [call site] 00583
4 addr_match_cidr_list [function] [call site] 00586
4 sshbuf_len [function] [call site] 00590
4 sshbuf_free [function] [call site] 00592
3 sshauthopt_free [function] [call site] 00593
3 cert_option_list [function] [call site] 00594
3 sshauthopt_free [function] [call site] 00595
2 auth_authorise_keyopts [function] [call site] 00596
2 sshauthopt_merge [function] [call site] 00597
3 sshauthopt_new [function] [call site] 00598
3 strdup [call site] 00599
3 strdup [call site] 00600
3 dup_strings [function] [call site] 00601
4 calloc [call site] 00602
4 strdup [call site] 00603
3 dup_strings [function] [call site] 00604
3 dup_strings [function] [call site] 00605
3 dup_strings [function] [call site] 00606
3 dup_strings [function] [call site] 00607
3 dup_strings [function] [call site] 00608
3 strcmp [call site] 00609
3 strdup [call site] 00610
3 strdup [call site] 00611
3 strdup [call site] 00612
3 sshauthopt_free [function] [call site] 00613
2 match_principals_option [function] [call site] 00614
3 strsep [call site] 00616
3 strcmp [call site] 00617
2 sshkey_cert_check_authority_now [function] [call site] 00619
3 time [call site] 00620
3 sshkey_cert_check_authority [function] [call site] 00621
4 sshkey_is_cert [function] [call site] 00622
4 match_pattern [function] [call site] 00623
4 strcmp [call site] 00624
2 sshkey_type [function] [call site] 00625
2 sshkey_type [function] [call site] 00628
2 auth_debug_add [function] [call site] 00630
2 auth_debug_add [function] [call site] 00632
2 sshauthopt_free [function] [call site] 00633
2 sshauthopt_free [function] [call site] 00634
2 sshauthopt_free [function] [call site] 00635
2 sshkey_free [function] [call site] 00636
1 sshauthopt_free [function] [call site] 00637
1 strdup [call site] 00638
1 abort [call site] 00639
1 auth_check_authkey_line [function] [call site] 00640
1 sshauthopt_free [function] [call site] 00641