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 |
---|---|---|---|---|---|---|---|
140 | 356 |
2 :
['bn_mod_lshift1_consttime', 'BN_sub_word'] |
140 | 3069 | BN_mod_sqrt | call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/sqrt.c:155 |
95 | 101 |
3 :
['BN_one', 'BN_zero', 'BN_abs_is_word'] |
95 | 101 | BN_mod_exp_mont | call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/exponentiation.c:604 |
95 | 101 |
3 :
['BN_one', 'BN_zero', 'BN_abs_is_word'] |
95 | 101 | BN_mod_exp_mont_consttime | call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/exponentiation.c:910 |
84 | 176 |
4 :
['bn_from_montgomery_in_place', 'bn_mul_small', 'OPENSSL_cleanse', 'bn_sqr_small'] |
86 | 178 | bn_mod_mul_montgomery_small | call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/montgomery.c:486 |
70 | 128 |
2 :
['ERR_add_error_dataf', 'ERR_put_error'] |
70 | 128 | EVP_PKEY_set_type | call site: 00071 | /src/boringssl/crypto/evp/evp.c:343 |
63 | 237 |
2 :
['bn_sqr_recursive', 'bn_wexpand'] |
63 | 369 | bn_sqr_consttime | call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/mul.c:694 |
32 | 32 |
3 :
['CRYPTO_atomic_load_u32.2804', 'CRYPTO_get_ex_data', 'sk_void_free'] |
32 | 32 | CRYPTO_free_ex_data | call site: 00000 | /src/boringssl/crypto/ex_data.c:212 |
22 | 22 |
2 :
['handle_cpu_env', 'strchr'] |
22 | 22 | OPENSSL_cpuid_setup | call site: 00000 | /src/boringssl/crypto/cpu_intel.c:265 |
4 | 74 |
2 :
['OPENSSL_malloc', 'align_pointer'] |
42 | 3160 | BN_mod_exp_mont_consttime | call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/exponentiation.c:989 |
2 | 2 |
1 :
['bn_sqr_comba8'] |
2 | 100 | bn_sqr_consttime | call site: 00000 | /src/boringssl/crypto/fipsmodule/bn/mul.c:691 |
2 | 2 |
1 :
['OPENSSL_memory_get_size'] |
2 | 85 | OPENSSL_realloc | call site: 00111 | /src/boringssl/crypto/mem.c:306 |
2 | 2 |
1 :
['OPENSSL_memory_alloc'] |
2 | 60 | OPENSSL_malloc | call site: 00063 | /src/boringssl/crypto/mem.c:233 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
CBS_init
[function]
[call site]
00001
EVP_parse_private_key
[function]
[call site]
00002
CBS_get_asn1
[function]
[call site]
00003
cbs_get_asn1
[function]
[call site]
00004
CBS_get_any_asn1_element
[function]
[call site]
00005
cbs_get_any_asn1_element
[function]
[call site]
00006
__assert_fail
[call site]
00007
__assert_fail
[call site]
00008
parse_asn1_tag
[function]
[call site]
00009
CBS_get_u8
[function]
[call site]
00010
cbs_get
[function]
[call site]
00011
parse_base128_integer
[function]
[call site]
00012
CBS_get_u8
[function]
[call site]
00013
CBS_get_u8
[function]
[call site]
00014
CBS_len
[function]
[call site]
00015
CBS_get_bytes
[function]
[call site]
00016
cbs_get
[function]
[call site]
00017
CBS_init
[function]
[call site]
00018
cbs_get_u
[function]
[call site]
00019
cbs_get
[function]
[call site]
00020
CBS_get_bytes
[function]
[call site]
00021
CBS_skip
[function]
[call site]
00022
cbs_get
[function]
[call site]
00023
__assert_fail
[call site]
00024
CBS_get_asn1_uint64
[function]
[call site]
00025
CBS_get_asn1
[function]
[call site]
00026
CBS_is_unsigned_asn1_integer
[function]
[call site]
00027
CBS_is_valid_asn1_integer
[function]
[call site]
00028
CBS_get_u8
[function]
[call site]
00029
CBS_get_u8
[function]
[call site]
00030
CBS_data
[function]
[call site]
00031
CBS_len
[function]
[call site]
00032
CBS_get_asn1
[function]
[call site]
00033
CBS_get_asn1
[function]
[call site]
00034
ERR_put_error
[function]
[call site]
00035
err_get_state
[function]
[call site]
00036
CRYPTO_get_thread_local
[function]
[call site]
00037
CRYPTO_once
[function]
[call site]
00038
pthread_once
[call site]
00039
abort
[call site]
00040
pthread_getspecific
[call site]
00041
OPENSSL_memset
[function]
[call site]
00042
CRYPTO_set_thread_local
[function]
[call site]
00043
CRYPTO_once
[function]
[call site]
00044
pthread_getspecific
[call site]
00045
OPENSSL_memset
[function]
[call site]
00046
pthread_setspecific
[call site]
00047
pthread_mutex_lock
[call site]
00048
pthread_mutex_unlock
[call site]
00049
err_state_free
[function]
[call site]
00050
err_clear
[function]
[call site]
00051
OPENSSL_memset
[function]
[call site]
00052
__errno_location
[call site]
00053
err_clear
[function]
[call site]
00054
parse_key_type
[function]
[call site]
00055
CBS_get_asn1
[function]
[call site]
00056
CBS_len
[function]
[call site]
00057
CBS_data
[function]
[call site]
00058
OPENSSL_memcmp
[function]
[call site]
00059
memcmp
[call site]
00060
ERR_put_error
[function]
[call site]
00061
EVP_PKEY_new
[function]
[call site]
00062
OPENSSL_malloc
[function]
[call site]
00063
__assert_fail
[call site]
00064
__assert_fail
[call site]
00065
OPENSSL_memory_alloc
[call site]
00066
ERR_put_error
[function]
[call site]
00067
OPENSSL_memset
[function]
[call site]
00068
EVP_PKEY_set_type
[function]
[call site]
00069
free_it
[function]
[call site]
00070
evp_pkey_asn1_find
[function]
[call site]
00071
ERR_put_error
[function]
[call site]
00072
ERR_add_error_dataf
[function]
[call site]
00073
OPENSSL_vasprintf_internal
[function]
[call site]
00074
err_set_error_data
[function]
[call site]
00078
err_get_state
[function]
[call site]
00079
ERR_put_error
[function]
[call site]
00080
EVP_PKEY_free
[function]
[call site]
00081
CRYPTO_refcount_dec_and_test_zero
[function]
[call site]
00082
CRYPTO_atomic_load_u32
[function]
[call site]
00083
abort
[call site]
00084
CRYPTO_atomic_compare_exchange_weak_u32
[function]
[call site]
00085
free_it
[function]
[call site]
00086
OPENSSL_free
[function]
[call site]
00087
OPENSSL_memory_free
[call site]
00088
OPENSSL_cleanse
[function]
[call site]
00089
OPENSSL_memset
[function]
[call site]
00090
sdallocx
[call site]
00091
CBB_init
[function]
[call site]
00092
CBB_zero
[function]
[call site]
00093
OPENSSL_memset
[function]
[call site]
00094
OPENSSL_malloc
[function]
[call site]
00095
cbb_init
[function]
[call site]
00096
EVP_marshal_private_key
[function]
[call site]
00097
ERR_put_error
[function]
[call site]
00098
CBB_finish
[function]
[call site]
00099
ERR_put_error
[function]
[call site]
00100
CBB_flush
[function]
[call site]
00101
cbb_get_base
[function]
[call site]
00102
__assert_fail
[call site]
00103
__assert_fail
[call site]
00104
CBB_flush
[function]
[call site]
00105
__assert_fail
[call site]
00106
ERR_put_error
[function]
[call site]
00107
cbb_buffer_add
[function]
[call site]
00108
cbb_buffer_reserve
[function]
[call site]
00109
OPENSSL_realloc
[function]
[call site]
00110
OPENSSL_malloc
[function]
[call site]
00111
OPENSSL_memory_get_size
[call site]
00112
OPENSSL_malloc
[function]
[call site]
00113
OPENSSL_free
[function]
[call site]
00114
ERR_put_error
[function]
[call site]
00115
OPENSSL_memmove
[function]
[call site]
00116
ERR_put_error
[function]
[call site]
00117
CBB_cleanup
[function]
[call site]
00118
__assert_fail
[call site]
00119
OPENSSL_free
[function]
[call site]
00120
OPENSSL_free
[function]
[call site]
00121
CBB_cleanup
[function]
[call site]
00122
EVP_PKEY_free
[function]
[call site]
00123
ERR_clear_error
[function]
[call site]
00124
err_get_state
[function]
[call site]
00125
err_clear
[function]
[call site]
00126