The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
438 | 880 |
5 :
['CRYPTO_free', 'CRYPTO_FREE_REF.6938', 'EVP_RAND_CTX_free', 'EVP_RAND_free', 'CRYPTO_DOWN_REF.6937'] |
438 | 880 | EVP_RAND_CTX_free | call site: 00000 | /src/openssl/crypto/evp/evp_rand.c:390 |
266 | 266 |
3 :
['ERR_new', 'ERR_set_debug', 'ERR_set_error'] |
266 | 266 | do_init_module_list_lock | call site: 00000 | /src/openssl/crypto/conf/conf_mod.c:103 |
266 | 266 |
3 :
['ERR_new', 'ERR_set_debug', 'ERR_set_error'] |
266 | 266 | OPENSSL_sk_insert | call site: 00171 | /src/openssl/crypto/stack/stack.c:273 |
266 | 266 |
3 :
['ERR_new', 'ERR_set_debug', 'ERR_set_error'] |
266 | 266 | sk_reserve | call site: 00147 | /src/openssl/crypto/stack/stack.c:210 |
46 | 51 |
6 :
['lh_OBJ_NAME_get_down_load', 'lh_OBJ_NAME_doall', 'CRYPTO_THREAD_lock_free', 'lh_OBJ_NAME_set_down_load', 'lh_OBJ_NAME_free', 'sk_NAME_FUNCS_pop_free'] |
46 | 51 | OBJ_NAME_cleanup | call site: 00000 | /src/openssl/crypto/objects/o_names.c:371 |
40 | 40 |
2 :
['ossl_strtouint64', 'ossl_strchr'] |
44 | 44 | OPENSSL_cpuid_setup | call site: 00000 | /src/openssl/crypto/cpuid.c:107 |
14 | 14 |
1 :
['async_deinit'] |
14 | 2924 | OPENSSL_cleanup | call site: 00000 | /src/openssl/crypto/init.c:431 |
0 | 621 |
1 :
['ossl_provider_store_free'] |
0 | 621 | ossl_provider_store_new | call site: 00000 | /src/openssl/crypto/provider_core.c:313 |
0 | 297 |
2 :
['sk_reserve', 'OPENSSL_sk_free'] |
0 | 297 | OPENSSL_sk_new_reserve | call site: 00079 | /src/openssl/crypto/stack/stack.c:236 |
0 | 96 |
1 :
['ossl_method_store_free'] |
0 | 96 | ossl_method_store_new | call site: 00000 | /src/openssl/crypto/property/property.c:250 |
0 | 87 |
1 :
['ossl_namemap_free'] |
0 | 87 | ossl_namemap_new | call site: 00000 | /src/openssl/crypto/core_namemap.c:537 |
0 | 28 |
3 :
['CRYPTO_free', 'CRYPTO_THREAD_lock_free', 'ossl_rcu_lock_free'] |
0 | 28 | ossl_ht_new | call site: 00000 | /src/openssl/crypto/hashtable/hashtable.c:217 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
FuzzerTestOneInput
[function]
[call site]
00001
ossl_ht_write_lock
[function]
[call site]
00002
ossl_rcu_write_lock
[function]
[call site]
00003
pthread_mutex_lock
[call site]
00004
ossl_ht_fz_FUZZER_VALUE_insert
[function]
[call site]
00005
ossl_ht_insert
[function]
[call site]
00006
alloc_new_value
[function]
[call site]
00007
ossl_ht_insert_locked
[function]
[call site]
00008
ossl_rcu_uptr_deref
[function]
[call site]
00009
CRYPTO_atomic_load
[function]
[call site]
00010
compare_hash
[function]
[call site]
00011
match_key
[function]
[call site]
00012
memcmp
[call site]
00013
CRYPTO_atomic_store
[function]
[call site]
00014
ossl_rcu_assign_uptr
[function]
[call site]
00015
ossl_rcu_call
[function]
[call site]
00016
free_old_ht_value
[function]
[call site]
00017
CRYPTO_atomic_store
[function]
[call site]
00018
ossl_rcu_assign_uptr
[function]
[call site]
00019
grow_hashtable
[function]
[call site]
00020
ossl_rcu_uptr_deref
[function]
[call site]
00021
alloc_new_neighborhood_list
[function]
[call site]
00022
grow_hashtable
[function]
[call site]
00023
ossl_rcu_assign_uptr
[function]
[call site]
00024
ossl_rcu_call
[function]
[call site]
00025
free_old_neigh_table
[function]
[call site]
00026
free_value
[function]
[call site]
00027
ossl_ht_fz_FUZZER_VALUE_insert
[function]
[call site]
00028
ossl_ht_write_unlock
[function]
[call site]
00029
ossl_rcu_write_unlock
[function]
[call site]
00030
pthread_mutex_unlock
[call site]
00031
ossl_synchronize_rcu
[function]
[call site]
00032
pthread_mutex_lock
[call site]
00033
pthread_mutex_unlock
[call site]
00034
update_qp
[function]
[call site]
00035
pthread_mutex_lock
[call site]
00036
pthread_cond_wait
[call site]
00037
pthread_cond_signal
[call site]
00038
pthread_mutex_unlock
[call site]
00039
pthread_mutex_lock
[call site]
00040
pthread_cond_wait
[call site]
00041
pthread_cond_broadcast
[call site]
00042
pthread_mutex_unlock
[call site]
00043
retire_qp
[function]
[call site]
00044
pthread_mutex_lock
[call site]
00045
pthread_cond_signal
[call site]
00046
pthread_mutex_unlock
[call site]
00047
ossl_ht_write_lock
[function]
[call site]
00048
ossl_ht_delete
[function]
[call site]
00049
compare_hash
[function]
[call site]
00050
match_key
[function]
[call site]
00051
CRYPTO_atomic_store
[function]
[call site]
00052
ossl_rcu_assign_uptr
[function]
[call site]
00053
ossl_rcu_call
[function]
[call site]
00054
free_old_entry
[function]
[call site]
00055
free_value
[function]
[call site]
00056
ossl_ht_write_unlock
[function]
[call site]
00057
ossl_ht_read_lock
[function]
[call site]
00058
ossl_rcu_read_lock
[function]
[call site]
00059
ossl_lib_ctx_get_rcukey
[function]
[call site]
00060
ossl_lib_ctx_get_concrete
[function]
[call site]
00061
get_default_context
[function]
[call site]
00062
get_thread_default_context
[function]
[call site]
00063
CRYPTO_THREAD_get_local
[function]
[call site]
00064
pthread_getspecific
[call site]
00065
CRYPTO_THREAD_get_local
[function]
[call site]
00066
CRYPTO_THREAD_set_local
[function]
[call site]
00067
pthread_setspecific
[call site]
00068
ossl_init_thread_start
[function]
[call site]
00069
init_get_thread_local
[function]
[call site]
00070
CRYPTO_THREAD_get_local
[function]
[call site]
00071
CRYPTO_THREAD_set_local
[function]
[call site]
00072
init_thread_push_handlers
[function]
[call site]
00073
get_global_tevent_register
[function]
[call site]
00074
create_global_tevent_register_ossl_
[function]
[call site]
00075
create_global_tevent_register
[function]
[call site]
00076
sk_THREAD_EVENT_HANDLER_PTR_new_null
[function]
[call site]
00077
OPENSSL_sk_new_null
[function]
[call site]
00078
OPENSSL_sk_new_reserve
[function]
[call site]
00079
sk_reserve
[function]
[call site]
00080
ERR_new
[function]
[call site]
00081
err_get_slot
[function]
[call site]
00082
err_clear
[function]
[call site]
00083
err_clear_data
[function]
[call site]
00084
ERR_set_debug
[function]
[call site]
00085
err_set_debug
[function]
[call site]
00086
strlen
[call site]
00087
strcpy
[call site]
00088
strlen
[call site]
00089
strcpy
[call site]
00090
ERR_set_error
[function]
[call site]
00091
ERR_vset_error
[function]
[call site]
00092
BIO_vsnprintf
[function]
[call site]
00093
_dopr
[function]
[call site]
00094
doapr_outch
[function]
[call site]
00095
ossl_assert_int
[function]
[call site]
00096
ossl_assert_int
[function]
[call site]
00097
ossl_assert_int
[function]
[call site]
00098
ossl_isdigit
[function]
[call site]
00099
ossl_isdigit
[function]
[call site]
00100
fmtint
[function]
[call site]
00101
strlen
[call site]
00102
doapr_outch
[function]
[call site]
00103
doapr_outch
[function]
[call site]
00104
doapr_outch
[function]
[call site]
00105
doapr_outch
[function]
[call site]
00106
doapr_outch
[function]
[call site]
00107
doapr_outch
[function]
[call site]
00108
fmtint
[function]
[call site]
00109
fmtfp
[function]
[call site]
00110
abs_val
[function]
[call site]
00111
pow_10
[function]
[call site]
00112
doapr_outch
[function]
[call site]
00113
doapr_outch
[function]
[call site]
00114
pow_10
[function]
[call site]
00115
roundv
[function]
[call site]
00116
pow_10
[function]
[call site]
00117
roundv
[function]
[call site]
00118
doapr_outch
[function]
[call site]
00119
doapr_outch
[function]
[call site]
00120
doapr_outch
[function]
[call site]
00121
doapr_outch
[function]
[call site]
00122
doapr_outch
[function]
[call site]
00123
doapr_outch
[function]
[call site]
00124
doapr_outch
[function]
[call site]
00125
doapr_outch
[function]
[call site]
00126
doapr_outch
[function]
[call site]
00127
doapr_outch
[function]
[call site]
00128
doapr_outch
[function]
[call site]
00129
doapr_outch
[function]
[call site]
00130
doapr_outch
[function]
[call site]
00131
doapr_outch
[function]
[call site]
00132
fmtfp
[function]
[call site]
00133
fmtfp
[function]
[call site]
00134
doapr_outch
[function]
[call site]
00135
fmtstr
[function]
[call site]
00136
OPENSSL_strnlen
[function]
[call site]
00137
doapr_outch
[function]
[call site]
00138
doapr_outch
[function]
[call site]
00139
doapr_outch
[function]
[call site]
00140
fmtint
[function]
[call site]
00141
doapr_outch
[function]
[call site]
00142
doapr_outch
[function]
[call site]
00143
err_clear_data
[function]
[call site]
00144
err_set_error
[function]
[call site]
00145
err_set_data
[function]
[call site]
00146
compute_growth
[function]
[call site]
00147
safe_muldiv_int
[function]
[call site]
00148
safe_mul_int
[function]
[call site]
00149
safe_div_int
[function]
[call site]
00150
safe_mod_int
[function]
[call site]
00151
safe_add_int
[function]
[call site]
00152
ERR_new
[function]
[call site]
00153
ERR_set_debug
[function]
[call site]
00154
ERR_set_error
[function]
[call site]
00155
OPENSSL_sk_free
[function]
[call site]
00156
CRYPTO_THREAD_lock_new
[function]
[call site]
00157
pthread_rwlock_init
[call site]
00158
sk_THREAD_EVENT_HANDLER_PTR_free
[function]
[call site]
00159
OPENSSL_sk_free
[function]
[call site]
00160
CRYPTO_THREAD_lock_free
[function]
[call site]
00161
pthread_rwlock_destroy
[call site]
00162
CRYPTO_THREAD_write_lock
[function]
[call site]
00163
pthread_rwlock_wrlock
[call site]
00164
ossl_assert_int
[function]
[call site]
00165
sk_THREAD_EVENT_HANDLER_PTR_push
[function]
[call site]
00166
OPENSSL_sk_push
[function]
[call site]
00167
OPENSSL_sk_insert
[function]
[call site]
00168
ERR_new
[function]
[call site]
00169
ERR_set_debug
[function]
[call site]
00170
ERR_set_error
[function]
[call site]
00171
ERR_new
[function]
[call site]
00172
ERR_set_debug
[function]
[call site]
00173
ERR_set_error
[function]
[call site]
00174
sk_reserve
[function]
[call site]
00175
CRYPTO_THREAD_unlock
[function]
[call site]
00176
pthread_rwlock_unlock
[call site]
00177
CRYPTO_THREAD_set_local
[function]
[call site]
00178
CRYPTO_THREAD_set_local
[function]
[call site]
00179
ossl_rcu_free_local_data
[function]
[call site]
00180
ossl_lib_ctx_get_rcukey
[function]
[call site]
00181
CRYPTO_THREAD_get_local
[function]
[call site]
00182
CRYPTO_THREAD_set_local
[function]
[call site]
00183
__assert_fail
[call site]
00184
get_hold_current_qp
[function]
[call site]
00185
ossl_ht_fz_FUZZER_VALUE_get
[function]
[call site]
00186
ossl_ht_get
[function]
[call site]
00187
ossl_rcu_uptr_deref
[function]
[call site]
00188
ossl_rcu_uptr_deref
[function]
[call site]
00189
CRYPTO_atomic_load
[function]
[call site]
00190
compare_hash
[function]
[call site]
00191
match_key
[function]
[call site]
00192
ossl_rcu_uptr_deref
[function]
[call site]
00193
ossl_ht_fz_FUZZER_VALUE_from_value
[function]
[call site]
00194
ossl_ht_read_unlock
[function]
[call site]
00195
ossl_rcu_read_unlock
[function]
[call site]
00196
ossl_lib_ctx_get_rcukey
[function]
[call site]
00197
CRYPTO_THREAD_get_local
[function]
[call site]
00198
__assert_fail
[call site]
00199
__assert_fail
[call site]
00200
ossl_ht_fz_FUZZER_VALUE_type
[function]
[call site]
00201
ossl_ht_fz_FUZZER_VALUE_to_value
[function]
[call site]
00202
ossl_ht_write_lock
[function]
[call site]
00203
ossl_ht_flush
[function]
[call site]
00204
ossl_ht_flush_internal
[function]
[call site]
00205
alloc_new_neighborhood_list
[function]
[call site]
00206
ossl_rcu_uptr_deref
[function]
[call site]
00207
ossl_rcu_assign_uptr
[function]
[call site]
00208
ossl_rcu_call
[function]
[call site]
00209
free_oldmd
[function]
[call site]
00210
free_value
[function]
[call site]
00211
ossl_ht_write_unlock
[function]
[call site]
00212
ossl_ht_foreach_until
[function]
[call site]
00213
ossl_rcu_uptr_deref
[function]
[call site]
00214
table_iterator
[function]
[call site]
00215
ossl_ht_fz_FUZZER_VALUE_from_value
[function]
[call site]
00216
ossl_ht_filter
[function]
[call site]
00217
ossl_rcu_uptr_deref
[function]
[call site]
00218
filter_iterator
[function]
[call site]
00219
ossl_ht_fz_FUZZER_VALUE_from_value
[function]
[call site]
00220
ossl_ht_value_list_free
[function]
[call site]
00221