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 |
---|---|---|---|---|---|---|---|
58 | 60 |
2 :
['ERR_put_error', 'bn_fits_in_words'] |
58 | 60 | bn_resize_words | call site: 00156 | /src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:333 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 | bn_usub_consttime | call site: 00226 | /src/boringssl/crypto/fipsmodule/bn/add.cc.inc:203 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 | bn_wexpand | call site: 00055 | /src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:305 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 | BN_div | call site: 00101 | /src/boringssl/crypto/fipsmodule/bn/div.cc.inc:164 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 | BN_lshift | call site: 00146 | /src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:30 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 | BN_rshift | call site: 00171 | /src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:115 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 | OPENSSL_malloc | call site: 00024 | /src/boringssl/crypto/mem.cc:206 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 |
bssl::Vector
|
call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:338 |
58 | 58 |
1 :
['ERR_put_error'] |
58 | 58 |
bssl::Vector
|
call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:338 |
2 | 2 |
1 :
['OPENSSL_memory_alloc'] |
60 | 60 | OPENSSL_malloc | call site: 00021 | /src/boringssl/crypto/mem.cc:191 |
2 | 2 |
1 :
['OPENSSL_memory_free'] |
2 | 2 | OPENSSL_free | call site: 00063 | /src/boringssl/crypto/mem.cc:243 |
0 | 2 |
1 :
['bn_fits_in_words'] |
116 | 222 | bn_usub_consttime | call site: 00221 | /src/boringssl/crypto/fipsmodule/bn/add.cc.inc:186 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
CBS_init
[function]
[call site]
00001
CBS_get_u16_length_prefixed
[function]
[call site]
00002
cbs_get_length_prefixed(cbs_st*, cbs_st*, unsigned long)
[function]
[call site]
00003
cbs_get_u(cbs_st*, unsigned long*, unsigned long)
[function]
[call site]
00004
cbs_get(cbs_st*, unsigned char const**, unsigned long)
[function]
[call site]
00005
__assert_fail
[call site]
00006
CBS_get_bytes
[function]
[call site]
00007
cbs_get(cbs_st*, unsigned char const**, unsigned long)
[function]
[call site]
00008
CBS_init
[function]
[call site]
00009
CBS_get_u8
[function]
[call site]
00010
cbs_get(cbs_st*, unsigned char const**, unsigned long)
[function]
[call site]
00011
CBS_len
[function]
[call site]
00012
CBS_get_u16_length_prefixed
[function]
[call site]
00013
CBS_get_u8
[function]
[call site]
00014
CBS_len
[function]
[call site]
00015
CBS_data
[function]
[call site]
00016
CBS_len
[function]
[call site]
00017
BN_bin2bn
[function]
[call site]
00018
BN_new
[function]
[call site]
00019
OPENSSL_malloc
[function]
[call site]
00020
should_fail_allocation()
[function]
[call site]
00021
__assert_fail
[call site]
00022
__assert_fail
[call site]
00023
OPENSSL_memory_alloc
[call site]
00024
__asan_poison_memory_region(void const*, unsigned long)
[function]
[call site]
00025
ERR_put_error
[function]
[call site]
00026
err_get_state()
[function]
[call site]
00027
CRYPTO_get_thread_local
[function]
[call site]
00028
CRYPTO_once
[function]
[call site]
00029
pthread_once
[call site]
00030
abort
[call site]
00031
thread_local_init()
[function]
[call site]
00032
pthread_key_create
[call site]
00033
thread_local_destructor(void*)
[function]
[call site]
00034
pthread_mutex_lock
[call site]
00035
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00036
pthread_mutex_unlock
[call site]
00037
pthread_getspecific
[call site]
00038
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00039
CRYPTO_set_thread_local
[function]
[call site]
00040
CRYPTO_once
[function]
[call site]
00041
thread_local_init()
[function]
[call site]
00042
pthread_getspecific
[call site]
00043
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00044
pthread_setspecific
[call site]
00045
pthread_mutex_lock
[call site]
00046
pthread_mutex_unlock
[call site]
00047
err_state_free(void*)
[function]
[call site]
00048
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00049
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00050
__errno_location
[call site]
00051
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00052
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00053
bn_wexpand
[function]
[call site]
00054
ERR_put_error
[function]
[call site]
00055
ERR_put_error
[function]
[call site]
00056
OPENSSL_calloc
[function]
[call site]
00057
ERR_put_error
[function]
[call site]
00058
OPENSSL_zalloc
[function]
[call site]
00059
OPENSSL_malloc
[function]
[call site]
00060
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00061
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00062
OPENSSL_free
[function]
[call site]
00063
OPENSSL_memory_free
[call site]
00064
__asan_unpoison_memory_region(void const*, unsigned long)
[function]
[call site]
00065
OPENSSL_cleanse
[function]
[call site]
00066
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00067
BN_free
[function]
[call site]
00068
OPENSSL_free
[function]
[call site]
00069
OPENSSL_free
[function]
[call site]
00070
__assert_fail
[call site]
00071
bn_big_endian_to_words
[function]
[call site]
00072
abort
[call site]
00073
CRYPTO_load_word_be(void const*)
[function]
[call site]
00074
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00075
CRYPTO_bswap8(unsigned long)
[function]
[call site]
00076
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00077
BN_set_negative
[function]
[call site]
00078
BN_is_zero
[function]
[call site]
00079
bn_fits_in_words
[function]
[call site]
00080
CBS_data
[function]
[call site]
00081
CBS_len
[function]
[call site]
00082
BN_bin2bn
[function]
[call site]
00083
BN_set_negative
[function]
[call site]
00084
BN_is_zero
[function]
[call site]
00085
BN_CTX_new
[function]
[call site]
00086
bignum_ctx* bssl::New<bignum_ctx>()
[function]
[call site]
00087
OPENSSL_malloc
[function]
[call site]
00088
bignum_ctx::bignum_ctx()
[function]
[call site]
00089
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::Vector()
[function]
[call site]
00090
bssl::Vector<unsigned long>::Vector()
[function]
[call site]
00091
BN_new
[function]
[call site]
00092
BN_new
[function]
[call site]
00093
printf
[call site]
00094
abort
[call site]
00095
printf
[call site]
00096
abort
[call site]
00097
printf
[call site]
00098
abort
[call site]
00099
BN_div
[function]
[call site]
00100
BN_is_zero
[function]
[call site]
00101
ERR_put_error
[function]
[call site]
00102
bssl::BN_CTXScope::BN_CTXScope(bignum_ctx*)
[function]
[call site]
00103
BN_CTX_start
[function]
[call site]
00104
bssl::Vector<unsigned long>::Push(unsigned long)
[function]
[call site]
00105
bssl::Vector<unsigned long>::MaybeGrow()
[function]
[call site]
00106
ERR_put_error
[function]
[call site]
00107
ERR_put_error
[function]
[call site]
00108
OPENSSL_malloc
[function]
[call site]
00109
bssl::Vector<unsigned long>::begin()
[function]
[call site]
00110
bssl::Vector<unsigned long>::end()
[function]
[call site]
00111
bssl::Vector<unsigned long>::clear()
[function]
[call site]
00112
OPENSSL_free
[function]
[call site]
00113
ERR_clear_error
[function]
[call site]
00114
err_get_state()
[function]
[call site]
00115
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00116
BN_CTX_get
[function]
[call site]
00117
ERR_put_error
[function]
[call site]
00118
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::size() const
[function]
[call site]
00119
BN_new
[function]
[call site]
00120
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::Push(std::__1::unique_ptr<bignum_st, bssl::internal::Deleter>)
[function]
[call site]
00121
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::MaybeGrow()
[function]
[call site]
00122
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::begin()
[function]
[call site]
00123
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::end()
[function]
[call site]
00124
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::clear()
[function]
[call site]
00125
ERR_put_error
[function]
[call site]
00126
bssl::Vector<std::__1::unique_ptr<bignum_st, bssl::internal::Deleter> >::operator[](unsigned long)
[function]
[call site]
00127
abort
[call site]
00128
BN_zero
[function]
[call site]
00129
BN_CTX_get
[function]
[call site]
00130
BN_CTX_get
[function]
[call site]
00131
BN_CTX_get
[function]
[call site]
00132
bssl::BN_CTXScope::~BN_CTXScope()
[function]
[call site]
00133
BN_CTX_end
[function]
[call site]
00134
bssl::Vector<unsigned long>::empty() const
[function]
[call site]
00135
__assert_fail
[call site]
00136
bssl::Vector<unsigned long>::back()
[function]
[call site]
00137
abort
[call site]
00138
bssl::Vector<unsigned long>::pop_back()
[function]
[call site]
00139
abort
[call site]
00140
__clang_call_terminate
[call site]
00141
__cxa_begin_catch
[call site]
00142
BN_num_bits
[function]
[call site]
00143
bn_minimal_width
[function]
[call site]
00144
BN_num_bits_word
[function]
[call site]
00145
BN_lshift
[function]
[call site]
00146
ERR_put_error
[function]
[call site]
00147
bn_wexpand
[function]
[call site]
00148
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00149
bn_set_minimal_width
[function]
[call site]
00150
bn_minimal_width
[function]
[call site]
00151
BN_lshift
[function]
[call site]
00152
bn_set_minimal_width
[function]
[call site]
00153
bn_set_minimal_width
[function]
[call site]
00154
__assert_fail
[call site]
00155
bn_resize_words
[function]
[call site]
00156
bn_wexpand
[function]
[call site]
00157
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00158
bn_fits_in_words
[function]
[call site]
00159
ERR_put_error
[function]
[call site]
00160
bn_wexpand
[function]
[call site]
00161
bn_wexpand
[function]
[call site]
00162
__assert_fail
[call site]
00163
bn_div_rem_words(unsigned long*, unsigned long*, unsigned long, unsigned long, unsigned long)
[function]
[call site]
00164
__assert_fail
[call site]
00165
bn_mul_words
[function]
[call site]
00166
bn_sub_words
[function]
[call site]
00167
bn_add_words
[function]
[call site]
00168
bn_set_minimal_width
[function]
[call site]
00169
bn_set_minimal_width
[function]
[call site]
00170
BN_rshift
[function]
[call site]
00171
ERR_put_error
[function]
[call site]
00172
bn_wexpand
[function]
[call site]
00173
bn_rshift_words
[function]
[call site]
00174
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00175
OPENSSL_memmove(void*, void const*, unsigned long)
[function]
[call site]
00176
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00177
bn_set_minimal_width
[function]
[call site]
00178
printf
[call site]
00179
abort
[call site]
00180
BN_ucmp
[function]
[call site]
00181
bn_cmp_words_consttime(unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00182
constant_time_eq_w(unsigned long, unsigned long)
[function]
[call site]
00183
constant_time_is_zero_w(unsigned long)
[function]
[call site]
00184
constant_time_msb_w(unsigned long)
[function]
[call site]
00185
constant_time_lt_w(unsigned long, unsigned long)
[function]
[call site]
00186
constant_time_msb_w(unsigned long)
[function]
[call site]
00187
constant_time_select_int(unsigned long, int, int)
[function]
[call site]
00188
constant_time_select_w(unsigned long, unsigned long, unsigned long)
[function]
[call site]
00189
value_barrier_w(unsigned long)
[function]
[call site]
00190
constant_time_is_zero_w(unsigned long)
[function]
[call site]
00191
constant_time_select_int(unsigned long, int, int)
[function]
[call site]
00192
constant_time_is_zero_w(unsigned long)
[function]
[call site]
00193
constant_time_select_int(unsigned long, int, int)
[function]
[call site]
00194
printf
[call site]
00195
abort
[call site]
00196
BN_mul
[function]
[call site]
00197
bn_mul_impl(bignum_st*, bignum_st const*, bignum_st const*, bignum_ctx*)
[function]
[call site]
00198
BN_zero
[function]
[call site]
00199
bssl::BN_CTXScope::BN_CTXScope(bignum_ctx*)
[function]
[call site]
00200
BN_CTX_get
[function]
[call site]
00201
bssl::BN_CTXScope::~BN_CTXScope()
[function]
[call site]
00202
bn_wexpand
[function]
[call site]
00203
bn_mul_comba8
[function]
[call site]
00204
bn_wexpand
[function]
[call site]
00205
bn_mul_normal(unsigned long*, unsigned long const*, unsigned long, unsigned long const*, unsigned long)
[function]
[call site]
00206
bn_mul_words
[function]
[call site]
00207
bn_mul_add_words
[function]
[call site]
00208
bn_mul_add_words
[function]
[call site]
00209
bn_mul_add_words
[function]
[call site]
00210
bn_mul_add_words
[function]
[call site]
00211
BN_copy
[function]
[call site]
00212
bn_wexpand
[function]
[call site]
00213
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00214
bn_set_minimal_width
[function]
[call site]
00215
printf
[call site]
00216
abort
[call site]
00217
BN_add
[function]
[call site]
00218
BN_ucmp
[function]
[call site]
00219
BN_usub
[function]
[call site]
00220
bn_usub_consttime
[function]
[call site]
00221
bn_fits_in_words
[function]
[call site]
00222
ERR_put_error
[function]
[call site]
00223
bn_wexpand
[function]
[call site]
00224
bn_sub_words
[function]
[call site]
00225
CRYPTO_subc_u64(unsigned long, unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00226
CRYPTO_subc_impl(unsigned long, unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00227
ERR_put_error
[function]
[call site]
00228
bn_set_minimal_width
[function]
[call site]
00229
BN_usub
[function]
[call site]
00230
BN_uadd
[function]
[call site]
00231
bn_uadd_consttime
[function]
[call site]
00232
bn_wexpand
[function]
[call site]
00233
bn_add_words
[function]
[call site]
00234
CRYPTO_addc_u64(unsigned long, unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00235
CRYPTO_addc_impl(unsigned long, unsigned long, unsigned long, unsigned long*)
[function]
[call site]
00236
bn_set_minimal_width
[function]
[call site]
00237
printf
[call site]
00238
abort
[call site]
00239
BN_cmp
[function]
[call site]
00240
BN_ucmp
[function]
[call site]
00241
printf
[call site]
00242
abort
[call site]
00243