Fuzz introspector: FuzzCertificateConversion
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
81 405 BIO_free call site: {node_id} trans2utf
62 51 OPENSSL_cleanse call site: {node_id} BN_div_word
25 25 a2d_ASN1_OBJECT call site: {node_id} bn_expand_internal
17 260 CRYPTO_atomic_add call site: {node_id} sys_thread_finish
10 235 CRYPTO_THREAD_lock_new call site: {node_id} CRYPTO_free_ex_data
10 497 LLVMFuzzerTestOneInput call site: {node_id}
10 552 PEM_write_bio call site: {node_id} BIO_free
9 288 BIO_new call site: {node_id} CRYPTO_free_ex_data
8 176 OBJ_create call site: {node_id} OBJ_create
7 251 CRYPTO_free_ex_data call site: {node_id} dynamic_data_ctx_free_func
6 17 OBJ_create call site: {node_id} OBJ_nid2obj
6 114 a2d_ASN1_OBJECT call site: {node_id} BN_free

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 InitOpenSSL [function] [call site] 00004
2 OPENSSL_malloc_init [function] [call site] 00005
2 CRYPTO_malloc_init [function] [call site] 00006
2 ERR_load_crypto_strings [function] [call site] 00007
2 OpenSSL_add_all_algorithms [function] [call site] 00008
2 OBJ_create [function] [call site] 00009
3 OBJ_sn2nid [function] [call site] 00010
4 lh_ADDED_OBJ_retrieve [function] [call site] 00011
4 OBJ_bsearch_sn [function] [call site] 00012
3 OBJ_ln2nid [function] [call site] 00013
4 lh_ADDED_OBJ_retrieve [function] [call site] 00014
4 OBJ_bsearch_ln [function] [call site] 00015
3 OBJ_txt2obj [function] [call site] 00017
4 OBJ_sn2nid [function] [call site] 00018
4 OBJ_ln2nid [function] [call site] 00019
4 OBJ_nid2obj [function] [call site] 00020
5 lh_ADDED_OBJ_retrieve [function] [call site] 00022
4 a2d_ASN1_OBJECT [function] [call site] 00024
5 BN_set_word [function] [call site] 00034
6 bn_check_top [function] [call site] 00035
6 bn_expand [function] [call site] 00036
7 bn_expand2 [function] [call site] 00037
8 bn_check_top [function] [call site] 00038
8 bn_expand_internal [function] [call site] 00039
9 bn_check_top [function] [call site] 00040
9 BN_get_flags [function] [call site] 00042
9 BN_get_flags [function] [call site] 00044
9 OPENSSL_secure_zalloc [function] [call site] 00045
9 OPENSSL_zalloc [function] [call site] 00046
8 OPENSSL_cleanse [function] [call site] 00050
9 memset_func [function] [call site] 00051
8 bn_free_d [function] [call site] 00052
9 BN_get_flags [function] [call site] 00053
9 OPENSSL_secure_free [function] [call site] 00054
9 OPENSSL_free [function] [call site] 00055
8 bn_check_top [function] [call site] 00056
6 bn_check_top [function] [call site] 00057
5 BN_add_word [function] [call site] 00075
6 bn_check_top [function] [call site] 00076
6 BN_is_zero [function] [call site] 00077
6 BN_set_word [function] [call site] 00078
6 BN_sub_word [function] [call site] 00079
7 bn_check_top [function] [call site] 00080
7 BN_is_zero [function] [call site] 00081
7 BN_set_word [function] [call site] 00082
7 BN_set_negative [function] [call site] 00083
8 BN_is_zero [function] [call site] 00084
7 BN_add_word [function] [call site] 00085
7 bn_check_top [function] [call site] 00086
6 BN_is_zero [function] [call site] 00087
6 bn_wexpand [function] [call site] 00088
6 bn_check_top [function] [call site] 00089
5 BN_add_word [function] [call site] 00091
5 BN_num_bits [function] [call site] 00092
6 bn_check_top [function] [call site] 00093
6 BN_is_zero [function] [call site] 00094
6 BN_num_bits_word [function] [call site] 00095
5 OPENSSL_free [function] [call site] 00096
5 OPENSSL_malloc [function] [call site] 00097
5 BN_div_word [function] [call site] 00098
6 bn_check_top [function] [call site] 00099
6 BN_num_bits_word [function] [call site] 00100
6 BN_lshift [function] [call site] 00101
7 bn_check_top [function] [call site] 00102
7 bn_check_top [function] [call site] 00103
7 bn_wexpand [function] [call site] 00105
7 bn_correct_top [function] [call site] 00107
8 bn_pollute [function] [call site] 00108
7 bn_check_top [function] [call site] 00109
6 bn_div_words [function] [call site] 00110
6 bn_check_top [function] [call site] 00111
5 OPENSSL_free [function] [call site] 00113
5 BN_free [function] [call site] 00114
6 bn_check_top [function] [call site] 00115
6 BN_get_flags [function] [call site] 00116
6 bn_free_d [function] [call site] 00117
6 OPENSSL_free [function] [call site] 00118
5 OPENSSL_free [function] [call site] 00119
4 ASN1_object_size [function] [call site] 00121
4 OPENSSL_malloc [function] [call site] 00122
4 ASN1_put_object [function] [call site] 00123
5 asn1_put_length [function] [call site] 00124
4 a2d_ASN1_OBJECT [function] [call site] 00125
4 d2i_ASN1_OBJECT [function] [call site] 00126
5 ASN1_get_object [function] [call site] 00127
6 asn1_get_length [function] [call site] 00128
5 c2i_ASN1_OBJECT [function] [call site] 00131
6 OBJ_obj2nid [function] [call site] 00133
7 lh_ADDED_OBJ_retrieve [function] [call site] 00134
7 OBJ_bsearch_obj [function] [call site] 00135
6 OBJ_nid2obj [function] [call site] 00136
6 ASN1_OBJECT_free [function] [call site] 00137
7 OPENSSL_free [function] [call site] 00138
7 OPENSSL_free [function] [call site] 00139
7 OPENSSL_free [function] [call site] 00140
7 OPENSSL_free [function] [call site] 00141
6 ASN1_OBJECT_new [function] [call site] 00143
7 OPENSSL_zalloc [function] [call site] 00144
6 OPENSSL_free [function] [call site] 00146
6 OPENSSL_malloc [function] [call site] 00147
6 ASN1_OBJECT_free [function] [call site] 00150
4 OPENSSL_free [function] [call site] 00152
3 OBJ_obj2nid [function] [call site] 00153
3 OBJ_new_nid [function] [call site] 00155
3 OBJ_add_object [function] [call site] 00156
4 init_added [function] [call site] 00157
5 lh_ADDED_OBJ_new [function] [call site] 00158
4 OBJ_dup [function] [call site] 00159
5 ASN1_OBJECT_new [function] [call site] 00160
5 OPENSSL_memdup [function] [call site] 00162
5 OPENSSL_strdup [function] [call site] 00163
5 OPENSSL_strdup [function] [call site] 00164
5 ASN1_OBJECT_free [function] [call site] 00165
4 OPENSSL_malloc [function] [call site] 00167
4 OPENSSL_malloc [function] [call site] 00168
4 OPENSSL_malloc [function] [call site] 00169
4 OPENSSL_malloc [function] [call site] 00170
4 lh_ADDED_OBJ_insert [function] [call site] 00171
4 OPENSSL_free [function] [call site] 00172
4 OPENSSL_free [function] [call site] 00174
4 OPENSSL_free [function] [call site] 00175
3 ASN1_OBJECT_free [function] [call site] 00176
2 ReportOpenSSLErrorAndExit [function] [call site] 00177
2 OBJ_create [function] [call site] 00178
2 ReportOpenSSLErrorAndExit [function] [call site] 00179
2 OBJ_create [function] [call site] 00180
2 ReportOpenSSLErrorAndExit [function] [call site] 00181
2 OBJ_create [function] [call site] 00182
2 ReportOpenSSLErrorAndExit [function] [call site] 00183
2 ASN1_STRING_TABLE_add [function] [call site] 00184
3 stable_get [function] [call site] 00185
4 sk_ASN1_STRING_TABLE_new [function] [call site] 00186
4 ASN1_STRING_TABLE_get [function] [call site] 00187
5 sk_ASN1_STRING_TABLE_find [function] [call site] 00188
5 sk_ASN1_STRING_TABLE_value [function] [call site] 00189
5 OBJ_bsearch_table [function] [call site] 00190
5 OSSL_NELEM [function] [call site] 00191
4 OPENSSL_zalloc [function] [call site] 00192
4 sk_ASN1_STRING_TABLE_push [function] [call site] 00193
4 OPENSSL_free [function] [call site] 00194
2 ASN1_STRING_TABLE_add [function] [call site] 00196
2 ASN1_STRING_TABLE_add [function] [call site] 00197
2 ASN1_STRING_TABLE_add [function] [call site] 00198
1 DetectCertFormat [function] [call site] 00199
1 X509PEMToDER [function] [call site] 00205
2 BIO_new_mem_buf [function] [call site] 00206
3 BIO_new [function] [call site] 00209
4 OPENSSL_zalloc [function] [call site] 00210
4 CRYPTO_new_ex_data [function] [call site] 00212
5 get_and_lock [function] [call site] 00213
6 CRYPTOerr [function] [call site] 00214
6 CRYPTOerr [function] [call site] 00216
6 CRYPTO_THREAD_write_lock [function] [call site] 00217
7 pthread_rwlock_wrlock [function] [call site] 00218
7 pthread_mutex_lock [function] [call site] 00219
5 sk_EX_CALLBACK_num [function] [call site] 00220
5 OSSL_NELEM [function] [call site] 00221
5 OPENSSL_malloc [function] [call site] 00222
5 sk_EX_CALLBACK_value [function] [call site] 00223
5 CRYPTO_THREAD_unlock [function] [call site] 00224
6 pthread_rwlock_unlock [function] [call site] 00225
6 pthread_mutex_unlock [function] [call site] 00226
5 CRYPTOerr [function] [call site] 00227
5 CRYPTO_get_ex_data [function] [call site] 00228
6 sk_void_num [function] [call site] 00229
6 sk_void_value [function] [call site] 00230
5 OPENSSL_free [function] [call site] 00232
4 CRYPTO_THREAD_lock_new [function] [call site] 00233
5 OPENSSL_zalloc [function] [call site] 00234
5 pthread_rwlock_init [function] [call site] 00235
5 OPENSSL_free [function] [call site] 00236
5 OPENSSL_zalloc [function] [call site] 00237
5 pthread_mutexattr_init [function] [call site] 00238
5 pthread_mutexattr_settype [function] [call site] 00239
5 pthread_mutex_init [function] [call site] 00240
5 pthread_mutexattr_destroy [function] [call site] 00241
5 OPENSSL_free [function] [call site] 00242
5 pthread_mutexattr_destroy [function] [call site] 00243
4 CRYPTO_free_ex_data [function] [call site] 00245
5 get_and_lock [function] [call site] 00246
5 sk_EX_CALLBACK_num [function] [call site] 00247
5 OSSL_NELEM [function] [call site] 00248
5 OPENSSL_malloc [function] [call site] 00249
5 sk_EX_CALLBACK_value [function] [call site] 00250
5 CRYPTO_THREAD_unlock [function] [call site] 00251
5 CRYPTO_THREAD_write_lock [function] [call site] 00252
5 sk_EX_CALLBACK_value [function] [call site] 00253
5 CRYPTO_THREAD_unlock [function] [call site] 00254
5 CRYPTO_get_ex_data [function] [call site] 00255
5 dynamic_data_ctx_free_func [function] [call site] 00256
6 DSO_free [function] [call site] 00257
7 CRYPTO_atomic_add [function] [call site] 00258
8 __atomic_is_lock_free [function] [call site] 00259
8 __atomic_add_fetch [function] [call site] 00260
8 CRYPTO_THREAD_write_lock [function] [call site] 00261
8 CRYPTO_THREAD_unlock [function] [call site] 00262
7 REF_PRINT_COUNT [function] [call site] 00263
7 REF_ASSERT_ISNT [function] [call site] 00264
7 DSO*::meth::dso_unload [function] [call site] 00265
7 sys_thread_finish [function] [call site] 00267
8 pthread_join [function] [call site] 00268
8 finish_thread [function] [call site] 00269
9 pthread_mutex_lock [function] [call site] 00270
9 pthread_mutex_unlock [function] [call site] 00271
7 sk_void_free [function] [call site] 00274
7 OPENSSL_free [function] [call site] 00275
7 OPENSSL_free [function] [call site] 00276
7 CRYPTO_THREAD_lock_free [function] [call site] 00277
8 pthread_rwlock_destroy [function] [call site] 00278
8 pthread_mutex_destroy [function] [call site] 00279
8 OPENSSL_free [function] [call site] 00280
7 OPENSSL_free [function] [call site] 00281
6 OPENSSL_free [function] [call site] 00282
6 OPENSSL_free [function] [call site] 00283
6 sk_OPENSSL_STRING_pop_free [function] [call site] 00284
6 OPENSSL_free [function] [call site] 00285
5 OPENSSL_free [function] [call site] 00286
5 sk_void_free [function] [call site] 00287
4 NativeCrypto_EVP_MD_CTX_create [function] [call site] 00288
5 JNI_TRACE [function] [call site] 00289
5 EVP_MD_CTX_create [function] [call site] 00290
5 jniThrowOutOfMemoryError [function] [call site] 00291
6 jniThrowException [function] [call site] 00292
5 JNI_TRACE [function] [call site] 00293
4 CRYPTO_free_ex_data [function] [call site] 00295
4 CRYPTO_THREAD_lock_free [function] [call site] 00296
4 OPENSSL_free [function] [call site] 00297
3 BIO_s_mem [function] [call site] 00298
2 PEM_read_bio [function] [call site] 00301
3 EVP_ENCODE_CTX_new [function] [call site] 00302
4 OPENSSL_zalloc [function] [call site] 00303
3 BUF_MEM_new [function] [call site] 00305
4 OPENSSL_zalloc [function] [call site] 00306
3 BUF_MEM_new [function] [call site] 00308
3 BUF_MEM_new [function] [call site] 00309
3 BUF_MEM_grow [function] [call site] 00329
4 sec_alloc_realloc [function] [call site] 00332
5 OPENSSL_secure_malloc [function] [call site] 00333
5 OPENSSL_secure_free [function] [call site] 00335
4 OPENSSL_realloc [function] [call site] 00336
3 BUF_MEM_grow [function] [call site] 00341
3 BUF_MEM_grow [function] [call site] 00344
3 BUF_MEM_grow [function] [call site] 00348
3 BUF_MEM_grow_clean [function] [call site] 00352
4 sec_alloc_realloc [function] [call site] 00356
4 OPENSSL_clear_realloc [function] [call site] 00357
3 EVP_DecodeInit [function] [call site] 00368
3 EVP_DecodeUpdate [function] [call site] 00369
4 conv_ascii2bin [function] [call site] 00370
4 B64_BASE64 [function] [call site] 00371
4 B64_BASE64 [function] [call site] 00372
4 OPENSSL_assert [function] [call site] 00373
4 EVP_DecodeBlock [function] [call site] 00374
5 conv_ascii2bin [function] [call site] 00375
5 B64_NOT_BASE64 [function] [call site] 00376
5 conv_ascii2bin [function] [call site] 00377
5 conv_ascii2bin [function] [call site] 00378
5 conv_ascii2bin [function] [call site] 00379
5 conv_ascii2bin [function] [call site] 00380
5 conv_ascii2bin [function] [call site] 00381
4 EVP_DecodeBlock [function] [call site] 00382
3 EVP_DecodeFinal [function] [call site] 00384
4 EVP_DecodeBlock [function] [call site] 00385
3 OPENSSL_free [function] [call site] 00387
3 OPENSSL_free [function] [call site] 00388
3 OPENSSL_free [function] [call site] 00389
3 EVP_ENCODE_CTX_free [function] [call site] 00390
4 OPENSSL_free [function] [call site] 00391
3 BUF_MEM_free [function] [call site] 00392
4 OPENSSL_secure_free [function] [call site] 00393
4 OPENSSL_clear_free [function] [call site] 00394
4 OPENSSL_free [function] [call site] 00395
3 BUF_MEM_free [function] [call site] 00396
3 BUF_MEM_free [function] [call site] 00397
3 EVP_ENCODE_CTX_free [function] [call site] 00398
2 ReportOpenSSLErrorAndExit [function] [call site] 00399
2 BIO_free [function] [call site] 00401
3 CRYPTO_atomic_add [function] [call site] 00402
3 REF_PRINT_COUNT [function] [call site] 00403
3 REF_ASSERT_ISNT [function] [call site] 00404
3 callback [function] [call site] 00405
4 GetObjectClass [function] [call site] 00406
4 GetMethodID [function] [call site] 00407
4 NewObjectArray [function] [call site] 00408
4 trans2utf [function] [call site] 00409
5 NewStringUTF [function] [call site] 00410
5 NewByteArray [function] [call site] 00412
5 SetByteArrayRegion [function] [call site] 00413
5 NewObject [function] [call site] 00414
5 NewObject [function] [call site] 00415
5 DeleteLocalRef [function] [call site] 00416
5 throwoom [function] [call site] 00417
6 FindClass [function] [call site] 00418
6 ExceptionClear [function] [call site] 00419
4 SetObjectArrayElement [function] [call site] 00421
4 ExceptionOccurred [function] [call site] 00422
4 DeleteLocalRef [function] [call site] 00423
4 DeleteLocalRef [function] [call site] 00424
4 CallVoidMethod [function] [call site] 00425
4 ExceptionOccurred [function] [call site] 00426
4 DeleteLocalRef [function] [call site] 00427
4 DeleteLocalRef [function] [call site] 00428
4 GetMethodID [function] [call site] 00429
4 NewObjectArray [function] [call site] 00430
4 sqlite3_column_type [function] [call site] 00431
4 trans2utf [function] [call site] 00432
4 SetObjectArrayElement [function] [call site] 00433
4 ExceptionOccurred [function] [call site] 00434
4 DeleteLocalRef [function] [call site] 00435
4 DeleteLocalRef [function] [call site] 00436
4 CallVoidMethod [function] [call site] 00437
4 ExceptionOccurred [function] [call site] 00438
4 DeleteLocalRef [function] [call site] 00439
4 DeleteLocalRef [function] [call site] 00440
4 GetMethodID [function] [call site] 00441
4 NewObjectArray [function] [call site] 00442
4 trans2utf [function] [call site] 00443
4 SetObjectArrayElement [function] [call site] 00444
4 ExceptionOccurred [function] [call site] 00445
4 DeleteLocalRef [function] [call site] 00446
4 DeleteLocalRef [function] [call site] 00447
4 CallVoidMethod [function] [call site] 00448
4 ExceptionOccurred [function] [call site] 00449
4 DeleteLocalRef [function] [call site] 00450
4 DeleteLocalRef [function] [call site] 00451
4 GetMethodID [function] [call site] 00452
4 NewObjectArray [function] [call site] 00453
4 trans2utf [function] [call site] 00454
4 SetObjectArrayElement [function] [call site] 00455
4 ExceptionOccurred [function] [call site] 00456
4 DeleteLocalRef [function] [call site] 00457
4 DeleteLocalRef [function] [call site] 00458
4 CallVoidMethod [function] [call site] 00459
4 ExceptionOccurred [function] [call site] 00460
4 DeleteLocalRef [function] [call site] 00461
4 DeleteLocalRef [function] [call site] 00462
4 GetMethodID [function] [call site] 00463
4 NewObjectArray [function] [call site] 00464
4 sqlite3_column_type [function] [call site] 00465
4 trans2utf [function] [call site] 00466
4 SetObjectArrayElement [function] [call site] 00467
4 ExceptionOccurred [function] [call site] 00468
4 DeleteLocalRef [function] [call site] 00469
4 DeleteLocalRef [function] [call site] 00470
4 CallVoidMethod [function] [call site] 00471
4 ExceptionOccurred [function] [call site] 00472
4 DeleteLocalRef [function] [call site] 00473
4 DeleteLocalRef [function] [call site] 00474
4 GetMethodID [function] [call site] 00475
4 NewObjectArray [function] [call site] 00476
4 trans2utf [function] [call site] 00477
4 SetObjectArrayElement [function] [call site] 00478
4 ExceptionOccurred [function] [call site] 00479
4 DeleteLocalRef [function] [call site] 00480
4 DeleteLocalRef [function] [call site] 00481
4 CallBooleanMethod [function] [call site] 00482
4 ExceptionOccurred [function] [call site] 00483
4 DeleteLocalRef [function] [call site] 00484
4 DeleteLocalRef [function] [call site] 00485
4 DeleteLocalRef [function] [call site] 00486
3 NativeCrypto_EVP_MD_CTX_destroy [function] [call site] 00487
4 JNI_TRACE [function] [call site] 00488
4 EVP_MD_CTX_destroy [function] [call site] 00489
3 CRYPTO_free_ex_data [function] [call site] 00490
3 CRYPTO_THREAD_lock_free [function] [call site] 00491
3 OPENSSL_free [function] [call site] 00492
2 OPENSSL_free [function] [call site] 00493
2 OPENSSL_free [function] [call site] 00494
2 OPENSSL_free [function] [call site] 00495
1 ConvertX509CertToWeaveCert [function] [call site] 00509
1 ConvertWeaveCertToX509Cert [function] [call site] 00511
1 X509DERToPEM [function] [call site] 00514
2 BIO_s_mem [function] [call site] 00516
2 PEM_write_bio [function] [call site] 00519
3 EVP_ENCODE_CTX_new [function] [call site] 00520
3 EVP_EncodeInit [function] [call site] 00521
3 BIO_write [function] [call site] 00523
3 BIO_write [function] [call site] 00524
3 BIO_write [function] [call site] 00525
3 BIO_write [function] [call site] 00527
3 BIO_write [function] [call site] 00528
3 OPENSSL_malloc [function] [call site] 00529
3 EVP_EncodeUpdate [function] [call site] 00530
4 OPENSSL_assert [function] [call site] 00531
4 EVP_EncodeBlock [function] [call site] 00534
5 conv_bin2ascii [function] [call site] 00535
5 conv_bin2ascii [function] [call site] 00536
5 conv_bin2ascii [function] [call site] 00537
5 conv_bin2ascii [function] [call site] 00538
5 conv_bin2ascii [function] [call site] 00539
5 conv_bin2ascii [function] [call site] 00540
5 conv_bin2ascii [function] [call site] 00541
4 EVP_EncodeBlock [function] [call site] 00542
3 BIO_write [function] [call site] 00544
3 EVP_EncodeFinal [function] [call site] 00545
4 EVP_EncodeBlock [function] [call site] 00546
3 BIO_write [function] [call site] 00547
3 BIO_write [function] [call site] 00548
3 BIO_write [function] [call site] 00549
3 BIO_write [function] [call site] 00550
3 OPENSSL_clear_free [function] [call site] 00551
3 EVP_ENCODE_CTX_free [function] [call site] 00552
3 OPENSSL_clear_free [function] [call site] 00553
3 EVP_ENCODE_CTX_free [function] [call site] 00554
2 ReportOpenSSLErrorAndExit [function] [call site] 00556
2 BIO_flush [function] [call site] 00557
2 BIO_get_mem_ptr [function] [call site] 00558
1 Base64Encode [function] [call site] 00564
2 Base64Encode [function] [call site] 00565