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 |
---|---|---|---|---|---|---|---|
2 | 2 |
1 :
['__errno_location'] |
2 | 6 | ERR_put_error | call site: 00069 | /src/boringssl/crypto/err/err.cc:591 |
2 | 2 |
1 :
['abort'] |
2 | 2 | CRYPTO_once | call site: 00072 | /src/boringssl/crypto/thread_pthread.cc:59 |
2 | 2 |
1 :
['abort'] |
2 | 2 |
bssl::Span
|
call site: 00000 | /src/boringssl/include/openssl/span.h:165 |
0 | 7 |
1 :
['CBS_get_bytes'] |
0 | 7 | cbs_get_any_asn1_element(cbs_st*,cbs_st*,unsignedint*,unsignedlong*,int*,int*,int) | call site: 00000 | /src/boringssl/crypto/bytestring/cbs.cc:379 |
0 | 7 |
1 :
['CBS_get_bytes'] |
0 | 7 | cbs_get_any_asn1_element(cbs_st*,cbs_st*,unsignedint*,unsignedlong*,int*,int*,int) | call site: 00000 | /src/boringssl/crypto/bytestring/cbs.cc:387 |
0 | 0 | None | 8 | 8 | CRYPTO_set_thread_local | call site: 00084 | /src/boringssl/crypto/thread_pthread.cc:118 |
0 | 0 | None | 2 | 2 | CRYPTO_get_thread_local | call site: 00074 | /src/boringssl/crypto/thread_pthread.cc:103 |
0 | 0 | None | 0 | 100 | bssl::der::Parser::ReadConstructed(unsignedint,bssl::der::Parser*) | call site: 00000 | /src/boringssl/pki/parser.cc:123 |
0 | 0 | None | 0 | 61 | cbs_get_asn1(cbs_st*,cbs_st*,unsignedint,int) | call site: 00000 | /src/boringssl/crypto/bytestring/cbs.cc:443 |
0 | 0 | None | 0 | 49 | cbs_get_any_asn1_element(cbs_st*,cbs_st*,unsignedint*,unsignedlong*,int*,int*,int) | call site: 00000 | /src/boringssl/crypto/bytestring/cbs.cc:312 |
0 | 0 | None | 0 | 49 | cbs_get_any_asn1_element(cbs_st*,cbs_st*,unsignedint*,unsignedlong*,int*,int*,int) | call site: 00000 | /src/boringssl/crypto/bytestring/cbs.cc:315 |
0 | 0 | None | 0 | 7 | cbs_get_any_asn1_element(cbs_st*,cbs_st*,unsignedint*,unsignedlong*,int*,int*,int) | call site: 00000 | /src/boringssl/crypto/bytestring/cbs.cc:354 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
bssl::der::Input::Input(unsigned char const*, unsigned long)
[function]
[call site]
00001
bssl::Span<unsigned char const>::Span(unsigned char const*, unsigned long)
[function]
[call site]
00002
bssl::OCSPCertID::OCSPCertID()
[function]
[call site]
00003
bssl::der::Input::Input()
[function]
[call site]
00004
bssl::Span<unsigned char const>::Span()
[function]
[call site]
00005
bssl::Span<unsigned char const>::Span(unsigned char const*, unsigned long)
[function]
[call site]
00006
bssl::ParseOCSPCertID(bssl::der::Input, bssl::OCSPCertID*)
[function]
[call site]
00007
bssl::der::Parser::Parser(bssl::der::Input)
[function]
[call site]
00008
bssl::der::Input::data() const
[function]
[call site]
00009
bssl::Span<unsigned char const>::data() const
[function]
[call site]
00010
bssl::der::Input::size() const
[function]
[call site]
00011
bssl::Span<unsigned char const>::size() const
[function]
[call site]
00012
CBS_init
[function]
[call site]
00013
bssl::der::Parser::Parser()
[function]
[call site]
00014
CBS_init
[function]
[call site]
00015
bssl::der::Parser::ReadSequence(bssl::der::Parser*)
[function]
[call site]
00016
bssl::der::Parser::ReadConstructed(unsigned int, bssl::der::Parser*)
[function]
[call site]
00017
bssl::der::Input::Input()
[function]
[call site]
00018
bssl::der::Parser::ReadTag(unsigned int, bssl::der::Input*)
[function]
[call site]
00019
bssl::der::Input::Input()
[function]
[call site]
00020
bssl::der::Parser::PeekTagAndValue(unsigned int*, bssl::der::Input*)
[function]
[call site]
00021
CBS_get_any_asn1_element
[function]
[call site]
00022
cbs_get_any_asn1_element(cbs_st*, cbs_st*, unsigned int*, unsigned long*, int*, int*, int)
[function]
[call site]
00023
__assert_fail
[call site]
00024
__assert_fail
[call site]
00025
parse_asn1_tag(cbs_st*, unsigned int*)
[function]
[call site]
00026
CBS_get_u8
[function]
[call site]
00027
cbs_get(cbs_st*, unsigned char const**, unsigned long)
[function]
[call site]
00028
parse_base128_integer(cbs_st*, unsigned long*)
[function]
[call site]
00029
CBS_get_u8
[function]
[call site]
00030
CBS_get_u8
[function]
[call site]
00031
CBS_len
[function]
[call site]
00032
CBS_get_bytes
[function]
[call site]
00033
cbs_get(cbs_st*, unsigned char const**, unsigned long)
[function]
[call site]
00034
CBS_init
[function]
[call site]
00035
cbs_get_u(cbs_st*, unsigned long*, unsigned long)
[function]
[call site]
00036
cbs_get(cbs_st*, unsigned char const**, unsigned long)
[function]
[call site]
00037
CBS_get_bytes
[function]
[call site]
00038
CBS_skip
[function]
[call site]
00039
cbs_get(cbs_st*, unsigned char const**, unsigned long)
[function]
[call site]
00040
CBS_len
[function]
[call site]
00041
CBS_data
[function]
[call site]
00042
CBS_len
[function]
[call site]
00043
bssl::der::Input::Input(unsigned char const*, unsigned long)
[function]
[call site]
00044
bssl::der::Parser::Advance()
[function]
[call site]
00045
CBS_skip
[function]
[call site]
00046
abort
[call site]
00047
bssl::der::Parser::Parser(bssl::der::Input)
[function]
[call site]
00048
bssl::der::Parser::HasMore()
[function]
[call site]
00049
CBS_len
[function]
[call site]
00050
bssl::der::Input::Input()
[function]
[call site]
00051
bssl::der::Parser::ReadRawTLV(bssl::der::Input*)
[function]
[call site]
00052
CBS_get_any_asn1_element
[function]
[call site]
00053
CBS_data
[function]
[call site]
00054
CBS_len
[function]
[call site]
00055
bssl::der::Input::Input(unsigned char const*, unsigned long)
[function]
[call site]
00056
bssl::ParseHashAlgorithm(bssl::der::Input, bssl::DigestAlgorithm*)
[function]
[call site]
00057
bssl::der::Input::data() const
[function]
[call site]
00058
bssl::der::Input::size() const
[function]
[call site]
00059
CBS_init
[function]
[call site]
00060
EVP_parse_digest_algorithm
[function]
[call site]
00061
CBS_get_asn1
[function]
[call site]
00062
cbs_get_asn1(cbs_st*, cbs_st*, unsigned int, int)
[function]
[call site]
00063
CBS_get_any_asn1_element
[function]
[call site]
00064
CBS_skip
[function]
[call site]
00065
__assert_fail
[call site]
00066
CBS_get_asn1
[function]
[call site]
00067
ERR_put_error
[function]
[call site]
00068
err_get_state()
[function]
[call site]
00069
CRYPTO_get_thread_local
[function]
[call site]
00070
CRYPTO_once
[function]
[call site]
00071
pthread_once
[call site]
00072
abort
[call site]
00073
thread_local_init()
[function]
[call site]
00074
pthread_key_create
[call site]
00075
thread_local_destructor(void*)
[function]
[call site]
00076
pthread_mutex_lock
[call site]
00077
OPENSSL_memcpy(void*, void const*, unsigned long)
[function]
[call site]
00078
pthread_mutex_unlock
[call site]
00079
pthread_getspecific
[call site]
00080
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00081
CRYPTO_set_thread_local
[function]
[call site]
00082
CRYPTO_once
[function]
[call site]
00083
thread_local_init()
[function]
[call site]
00084
pthread_getspecific
[call site]
00085
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00086
pthread_setspecific
[call site]
00087
pthread_mutex_lock
[call site]
00088
pthread_mutex_unlock
[call site]
00089
err_state_free(void*)
[function]
[call site]
00090
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00091
OPENSSL_memset(void*, int, unsigned long)
[function]
[call site]
00092
__errno_location
[call site]
00093
err_clear((anonymous namespace)::err_error_st*)
[function]
[call site]
00094
cbs_to_md(cbs_st const*)
[function]
[call site]
00095
CBS_len
[function]
[call site]
00096
CBS_data
[function]
[call site]
00097
OPENSSL_memcmp(void const*, void const*, unsigned long)
[function]
[call site]
00098
memcmp
[call site]
00099
EVP_get_digestbynid
[function]
[call site]
00100
ERR_put_error
[function]
[call site]
00101
CBS_len
[function]
[call site]
00102
CBS_get_asn1
[function]
[call site]
00103
CBS_len
[function]
[call site]
00104
CBS_len
[function]
[call site]
00105
ERR_put_error
[function]
[call site]
00106
EVP_sha1
[function]
[call site]
00107
EVP_sha1_once_bss_get()
[function]
[call site]
00108
CRYPTO_once
[function]
[call site]
00109
EVP_sha1_init()
[function]
[call site]
00110
EVP_sha1_storage_bss_get()
[function]
[call site]
00111
EVP_sha1_do_init(env_md_st*)
[function]
[call site]
00112
EVP_sha256
[function]
[call site]
00113
EVP_sha256_once_bss_get()
[function]
[call site]
00114
CRYPTO_once
[function]
[call site]
00115
EVP_sha256_init()
[function]
[call site]
00116
EVP_sha256_storage_bss_get()
[function]
[call site]
00117
EVP_sha256_do_init(env_md_st*)
[function]
[call site]
00118
EVP_sha384
[function]
[call site]
00119
EVP_sha384_once_bss_get()
[function]
[call site]
00120
CRYPTO_once
[function]
[call site]
00121
EVP_sha384_init()
[function]
[call site]
00122
EVP_sha384_storage_bss_get()
[function]
[call site]
00123
EVP_sha384_do_init(env_md_st*)
[function]
[call site]
00124
EVP_sha512
[function]
[call site]
00125
EVP_sha512_once_bss_get()
[function]
[call site]
00126
CRYPTO_once
[function]
[call site]
00127
EVP_sha512_init()
[function]
[call site]
00128
EVP_sha512_storage_bss_get()
[function]
[call site]
00129
EVP_sha512_do_init(env_md_st*)
[function]
[call site]
00130
bssl::der::Parser::ReadTag(unsigned int, bssl::der::Input*)
[function]
[call site]
00131
bssl::der::Parser::ReadTag(unsigned int, bssl::der::Input*)
[function]
[call site]
00132
bssl::der::Parser::ReadTag(unsigned int, bssl::der::Input*)
[function]
[call site]
00133
bssl::CertErrors::CertErrors()
[function]
[call site]
00134
bssl::VerifySerialNumber(bssl::der::Input, bool, bssl::CertErrors*)
[function]
[call site]
00135
bssl::der::IsValidInteger(bssl::der::Input, bool*)
[function]
[call site]
00136
bssl::der::Input::data() const
[function]
[call site]
00137
bssl::der::Input::size() const
[function]
[call site]
00138
CBS_init
[function]
[call site]
00139
CBS_is_valid_asn1_integer
[function]
[call site]
00140
CBS_get_u8
[function]
[call site]
00141
CBS_get_u8
[function]
[call site]
00142
bssl::CertErrors::Add(bssl::CertError::Severity, void const*, std::__1::unique_ptr<bssl::CertErrorParams, std::__1::default_delete<bssl::CertErrorParams> >)
[function]
[call site]
00143
bssl::CertErrors::AddWarning(void const*)
[function]
[call site]
00144
bssl::CertErrors::AddWarning(void const*, std::__1::unique_ptr<bssl::CertErrorParams, std::__1::default_delete<bssl::CertErrorParams> >)
[function]
[call site]
00145
bssl::CertErrors::Add(bssl::CertError::Severity, void const*, std::__1::unique_ptr<bssl::CertErrorParams, std::__1::default_delete<bssl::CertErrorParams> >)
[function]
[call site]
00146
bssl::der::Input::size() const
[function]
[call site]
00147
bssl::der::Input::operator[](unsigned long) const
[function]
[call site]
00148
bssl::Span<unsigned char const>::operator[](unsigned long) const
[function]
[call site]
00149
abort
[call site]
00150
bssl::CertErrors::AddWarning(void const*)
[function]
[call site]
00151
bssl::der::Input::size() const
[function]
[call site]
00152
bssl::der::Input::size() const
[function]
[call site]
00153
bssl::CreateCertErrorParams1SizeT(char const*, unsigned long)
[function]
[call site]
00154
abort
[call site]
00155
bssl::CertErrors::Add(bssl::CertError::Severity, void const*, std::__1::unique_ptr<bssl::CertErrorParams, std::__1::default_delete<bssl::CertErrorParams> >)
[function]
[call site]
00156
bssl::CertErrors::~CertErrors()
[function]
[call site]
00157
bssl::der::Parser::HasMore()
[function]
[call site]
00158
bssl::OCSPCertID::~OCSPCertID()
[function]
[call site]
00159