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 |
---|---|---|---|---|---|---|---|
31 | 33 |
3 :
['sk_void_free', 'CRYPTO_get_ex_data', 'CRYPTO_atomic_load_u32'] |
31 | 33 | CRYPTO_free_ex_data | call site: 00131 | /src/boringssl/crypto/ex_data.cc:113 |
2 | 2 |
1 :
['OPENSSL_memory_get_size'] |
2 | 88 | OPENSSL_realloc | call site: 00069 | /src/boringssl/crypto/mem.cc:273 |
2 | 2 |
1 :
['OPENSSL_memory_alloc'] |
2 | 60 | OPENSSL_malloc | call site: 00034 | /src/boringssl/crypto/mem.cc:191 |
2 | 2 |
1 :
['__errno_location'] |
2 | 6 | ERR_put_error | call site: 00004 | /src/boringssl/crypto/err/err.cc:591 |
2 | 2 |
1 :
['OPENSSL_memmove(void*, void const*, unsigned long)'] |
2 | 2 | mem_read(bio_st*,char*,int) | call site: 00000 | /src/boringssl/crypto/bio/bio_mem.cc:106 |
2 | 2 |
1 :
['OPENSSL_memory_free'] |
2 | 2 | OPENSSL_free | call site: 00042 | /src/boringssl/crypto/mem.cc:243 |
2 | 2 |
1 :
['abort'] |
2 | 2 | CRYPTO_once | call site: 00007 | /src/boringssl/crypto/thread_pthread.cc:59 |
0 | 58 |
1 :
['ERR_put_error'] |
0 | 58 | BIO_new_mem_buf | call site: 00002 | /src/boringssl/crypto/bio/bio_mem.cc:33 |
0 | 58 |
1 :
['ERR_put_error'] |
0 | 58 | BUF_MEM_reserve | call site: 00066 | /src/boringssl/crypto/buf/buf.cc:49 |
0 | 58 |
1 :
['ERR_put_error'] |
0 | 58 | OPENSSL_malloc | call site: 00037 | /src/boringssl/crypto/mem.cc:206 |
0 | 0 | None | 12 | 910 | PEM_read_bio | call site: 00064 | /src/boringssl/crypto/pem/pem_lib.cc:592 |
0 | 0 | None | 12 | 808 | PEM_read_bio | call site: 00077 | /src/boringssl/crypto/pem/pem_lib.cc:601 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
BIO_new_mem_buf
[function]
[call site]
00001
strlen
[call site]
00002
ERR_put_error
[function]
[call site]
00003
err_get_state()
[function]
[call site]
00004
CRYPTO_get_thread_local
[function]
[call site]
00005
CRYPTO_once
[function]
[call site]
00006
pthread_once
[call site]
00007
abort
[call site]
00008
thread_local_init()
[function]
[call site]
00009
pthread_key_create
[call site]
00010
thread_local_destructor(void*)
[function]
[call site]
00011
pthread_mutex_lock
[call site]
00012
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00013
pthread_mutex_unlock
[call site]
00014
pthread_getspecific
[call site]
00015
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00016
CRYPTO_set_thread_local
[function]
[call site]
00017
CRYPTO_once
[function]
[call site]
00018
thread_local_init()
[function]
[call site]
00019
pthread_getspecific
[call site]
00020
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00021
pthread_setspecific
[call site]
00022
pthread_mutex_lock
[call site]
00023
pthread_mutex_unlock
[call site]
00024
err_state_free(void*)
[function]
[call site]
00025
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00026
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00027
__errno_location
[call site]
00028
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00029
BIO_s_mem
[function]
[call site]
00030
BIO_new
[function]
[call site]
00031
OPENSSL_zalloc
[function]
[call site]
00032
OPENSSL_malloc
[function]
[call site]
00033
should_fail_allocation()
[function]
[call site]
00034
__assert_fail
[call site]
00035
__assert_fail
[call site]
00036
OPENSSL_memory_alloc
[call site]
00037
__asan_poison_memory_region(void const*, unsigned long)
[function]
[call site]
00038
ERR_put_error
[function]
[call site]
00039
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00040
CRYPTO_new_ex_data
[function]
[call site]
00041
OPENSSL_free
[function]
[call site]
00042
OPENSSL_memory_free
[call site]
00043
__asan_unpoison_memory_region(void const*, unsigned long)
[function]
[call site]
00044
OPENSSL_cleanse
[function]
[call site]
00045
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00046
PEM_read_bio
[function]
[call site]
00047
BUF_MEM_new
[function]
[call site]
00048
OPENSSL_zalloc
[function]
[call site]
00049
BUF_MEM_new
[function]
[call site]
00050
BUF_MEM_new
[function]
[call site]
00051
BUF_MEM_free
[function]
[call site]
00052
OPENSSL_free
[function]
[call site]
00053
OPENSSL_free
[function]
[call site]
00054
BUF_MEM_free
[function]
[call site]
00055
BUF_MEM_free
[function]
[call site]
00056
BIO_gets
[function]
[call site]
00057
ERR_put_error
[function]
[call site]
00058
ERR_put_error
[function]
[call site]
00059
ERR_put_error
[function]
[call site]
00060
strncmp
[call site]
00061
strlen
[call site]
00062
strncmp
[call site]
00063
BUF_MEM_grow
[function]
[call site]
00064
BUF_MEM_reserve
[function]
[call site]
00065
ERR_put_error
[function]
[call site]
00066
ERR_put_error
[function]
[call site]
00067
OPENSSL_realloc
[function]
[call site]
00068
OPENSSL_malloc
[function]
[call site]
00069
OPENSSL_memory_get_size
[call site]
00070
__asan_unpoison_memory_region(void const*, unsigned long)
[function]
[call site]
00071
__asan_poison_memory_region(void const*, unsigned long)
[function]
[call site]
00072
OPENSSL_malloc
[function]
[call site]
00073
OPENSSL_free
[function]
[call site]
00074
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00075
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00076
BUF_MEM_grow
[function]
[call site]
00077
BIO_gets
[function]
[call site]
00078
BUF_MEM_grow
[function]
[call site]
00079
strncmp
[call site]
00080
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00081
BUF_MEM_grow
[function]
[call site]
00082
BIO_gets
[function]
[call site]
00083
strncmp
[call site]
00084
BUF_MEM_grow_clean
[function]
[call site]
00085
BUF_MEM_grow
[function]
[call site]
00086
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00087
BIO_gets
[function]
[call site]
00088
strlen
[call site]
00089
strncmp
[call site]
00090
strncmp
[call site]
00091
strncmp
[call site]
00092
ERR_put_error
[function]
[call site]
00093
EVP_DecodeInit
[function]
[call site]
00094
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00095
EVP_DecodeUpdate
[function]
[call site]
00096
base64_decode_quad(unsigned char*, unsigned long*, unsigned char const*)
[function]
[call site]
00097
base64_ascii_to_bin(unsigned char)
[function]
[call site]
00098
constant_time_in_range_8(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00099
constant_time_lt_args_8(unsigned char, unsigned char)
[function]
[call site]
00100
constant_time_msb_w(unsigned long)
[function]
[call site]
00101
constant_time_in_range_8(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00102
constant_time_in_range_8(unsigned char, unsigned char, unsigned char)
[function]
[call site]
00103
constant_time_eq_8(unsigned long, unsigned long)
[function]
[call site]
00104
constant_time_eq_w(unsigned long, unsigned long)
[function]
[call site]
00105
constant_time_is_zero_w(unsigned long)
[function]
[call site]
00106
constant_time_msb_w(unsigned long)
[function]
[call site]
00107
constant_time_eq_8(unsigned long, unsigned long)
[function]
[call site]
00108
constant_time_eq_8(unsigned long, unsigned long)
[function]
[call site]
00109
base64_ascii_to_bin(unsigned char)
[function]
[call site]
00110
base64_ascii_to_bin(unsigned char)
[function]
[call site]
00111
base64_ascii_to_bin(unsigned char)
[function]
[call site]
00112
ERR_put_error
[function]
[call site]
00113
EVP_DecodeFinal
[function]
[call site]
00114
ERR_put_error
[function]
[call site]
00115
OPENSSL_free
[function]
[call site]
00116
OPENSSL_free
[function]
[call site]
00117
OPENSSL_free
[function]
[call site]
00118
BUF_MEM_free
[function]
[call site]
00119
BUF_MEM_free
[function]
[call site]
00120
BUF_MEM_free
[function]
[call site]
00121
OPENSSL_free
[function]
[call site]
00122
OPENSSL_free
[function]
[call site]
00123
OPENSSL_free
[function]
[call site]
00124
BIO_free
[function]
[call site]
00125
CRYPTO_refcount_dec_and_test_zero
[function]
[call site]
00126
CRYPTO_atomic_load_u32
[function]
[call site]
00127
abort
[call site]
00128
CRYPTO_atomic_compare_exchange_weak_u32
[function]
[call site]
00129
BIO_pop
[function]
[call site]
00130
CRYPTO_free_ex_data
[function]
[call site]
00131
CRYPTO_atomic_load_u32
[function]
[call site]
00132
__assert_fail
[call site]
00133
CRYPTO_get_ex_data
[function]
[call site]
00134
sk_void_num
[function]
[call site]
00135
OPENSSL_sk_num
[function]
[call site]
00136
sk_void_value
[function]
[call site]
00137
OPENSSL_sk_value
[function]
[call site]
00138
sk_void_free
[function]
[call site]
00139
OPENSSL_sk_free
[function]
[call site]
00140
OPENSSL_free
[function]
[call site]
00141
OPENSSL_free
[function]
[call site]
00142
OPENSSL_free
[function]
[call site]
00143
ERR_clear_error
[function]
[call site]
00144
err_get_state()
[function]
[call site]
00145
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00146