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 |
---|---|---|---|---|---|---|---|
45 | 45 |
2 :
['sodium_misuse', 'randombytes_sysrandom_random_dev_open'] |
47 | 47 | randombytes_sysrandom_init | call site: 00000 | /src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c:270 |
18 | 18 |
1 :
['sodium_misuse'] |
18 | 18 | crypto_stream_chacha20_ietf_ext | call site: 00000 | /src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:91 |
18 | 18 |
1 :
['sodium_misuse'] |
18 | 18 | crypto_stream_chacha20_ietf | call site: 00000 | /src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:124 |
18 | 18 |
1 :
['sodium_misuse'] |
18 | 18 | randombytes_buf_deterministic | call site: 00000 | /src/libsodium/src/libsodium/randombytes/randombytes.c:172 |
18 | 18 |
1 :
['sodium_misuse'] |
18 | 18 | randombytes_sysrandom_buf | call site: 00000 | /src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c:350 |
18 | 18 |
1 :
['sodium_misuse'] |
18 | 18 | _sodium_alloc_init | call site: 00018 | /src/libsodium/src/libsodium/sodium/utils.c:421 |
14 | 14 |
1 :
['safe_read'] |
32 | 32 | randombytes_sysrandom_buf | call site: 00000 | /src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c:349 |
4 | 4 |
2 :
['sodium_runtime_has_sse41', 'sodium_runtime_has_ssse3'] |
4 | 4 | blake2b_pick_best_implementation | call site: 00032 | /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:416 |
2 | 2 |
1 :
['sodium_runtime_has_ssse3'] |
2 | 2 | argon2_pick_best_implementation | call site: 00028 | /src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c:535 |
2 | 2 |
1 :
['sodium_runtime_has_ssse3'] |
2 | 2 | _crypto_stream_chacha20_pick_best_implementation | call site: 00040 | /src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:172 |
0 | 28 |
1 :
['crypto_hash_sha512_final'] |
0 | 117 | crypto_auth_hmacsha512_init | call site: 00066 | /src/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:44 |
0 | 0 | None | 0 | 28 | crypto_hash_sha512_update | call site: 00068 | /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c:228 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
sodium_init
[function]
[call site]
00001
sodium_crit_enter
[function]
[call site]
00002
pthread_mutex_lock
[call site]
00003
__assert_fail
[call site]
00004
sodium_crit_leave
[function]
[call site]
00005
pthread_mutex_unlock
[call site]
00006
_sodium_runtime_get_cpu_features
[function]
[call site]
00007
_sodium_runtime_arm_cpu_features
[function]
[call site]
00008
_sodium_runtime_intel_cpu_features
[function]
[call site]
00009
_cpuid
[function]
[call site]
00010
_cpuid
[function]
[call site]
00011
_cpuid
[function]
[call site]
00012
_cpuid
[function]
[call site]
00013
randombytes_stir
[function]
[call site]
00014
randombytes_init_if_needed
[function]
[call site]
00015
randombytes_stir
[function]
[call site]
00016
_sodium_alloc_init
[function]
[call site]
00017
sysconf
[call site]
00018
sodium_misuse
[function]
[call site]
00019
sodium_crit_leave
[function]
[call site]
00020
sodium_crit_enter
[function]
[call site]
00021
abort
[call site]
00022
randombytes_buf
[function]
[call site]
00023
randombytes_init_if_needed
[function]
[call site]
00024
_crypto_pwhash_argon2_pick_best_implementation
[function]
[call site]
00025
argon2_pick_best_implementation
[function]
[call site]
00026
sodium_runtime_has_avx512f
[function]
[call site]
00027
sodium_runtime_has_avx2
[function]
[call site]
00028
sodium_runtime_has_ssse3
[function]
[call site]
00029
_crypto_generichash_blake2b_pick_best_implementation
[function]
[call site]
00030
blake2b_pick_best_implementation
[function]
[call site]
00031
sodium_runtime_has_avx2
[function]
[call site]
00032
sodium_runtime_has_sse41
[function]
[call site]
00033
sodium_runtime_has_ssse3
[function]
[call site]
00034
_crypto_onetimeauth_poly1305_pick_best_implementation
[function]
[call site]
00035
sodium_runtime_has_sse2
[function]
[call site]
00036
_crypto_scalarmult_curve25519_pick_best_implementation
[function]
[call site]
00037
sodium_runtime_has_avx
[function]
[call site]
00038
_crypto_stream_chacha20_pick_best_implementation
[function]
[call site]
00039
sodium_runtime_has_avx2
[function]
[call site]
00040
sodium_runtime_has_ssse3
[function]
[call site]
00041
_crypto_stream_salsa20_pick_best_implementation
[function]
[call site]
00042
sodium_runtime_has_avx2
[function]
[call site]
00043
_crypto_aead_aegis128l_pick_best_implementation
[function]
[call site]
00044
sodium_runtime_has_aesni
[function]
[call site]
00045
sodium_runtime_has_avx
[function]
[call site]
00046
_crypto_aead_aegis256_pick_best_implementation
[function]
[call site]
00047
sodium_runtime_has_aesni
[function]
[call site]
00048
sodium_runtime_has_avx
[function]
[call site]
00049
sodium_crit_leave
[function]
[call site]
00050
__assert_fail
[call site]
00051
setup_fake_random(unsigned char const*, unsigned long)
[function]
[call site]
00052
randombytes_set_implementation
[function]
[call site]
00053
__assert_fail
[call site]
00054
randombytes_implementation_name
[function]
[call site]
00055
randombytes_init_if_needed
[function]
[call site]
00056
strcmp
[call site]
00057
__assert_fail
[call site]
00058
sodium_init
[function]
[call site]
00059
__assert_fail
[call site]
00060
crypto_auth_keygen
[function]
[call site]
00061
randombytes_buf
[function]
[call site]
00062
crypto_auth
[function]
[call site]
00063
crypto_auth_hmacsha512256
[function]
[call site]
00064
crypto_auth_hmacsha512256_init
[function]
[call site]
00065
crypto_auth_hmacsha512_init
[function]
[call site]
00066
crypto_hash_sha512_init
[function]
[call site]
00067
crypto_hash_sha512_update
[function]
[call site]
00068
SHA512_Transform
[function]
[call site]
00069
be64dec_vect
[function]
[call site]
00070
load64_be
[function]
[call site]
00071
rotr64
[function]
[call site]
00072
rotr64
[function]
[call site]
00073
rotr64
[function]
[call site]
00074
rotr64
[function]
[call site]
00075
rotr64
[function]
[call site]
00076
rotr64
[function]
[call site]
00077
rotr64
[function]
[call site]
00078
rotr64
[function]
[call site]
00079
rotr64
[function]
[call site]
00080
rotr64
[function]
[call site]
00081
rotr64
[function]
[call site]
00082
rotr64
[function]
[call site]
00083
rotr64
[function]
[call site]
00084
rotr64
[function]
[call site]
00085
rotr64
[function]
[call site]
00086
rotr64
[function]
[call site]
00087
rotr64
[function]
[call site]
00088
rotr64
[function]
[call site]
00089
rotr64
[function]
[call site]
00090
rotr64
[function]
[call site]
00091
rotr64
[function]
[call site]
00092
rotr64
[function]
[call site]
00093
rotr64
[function]
[call site]
00094
rotr64
[function]
[call site]
00095
rotr64
[function]
[call site]
00096
rotr64
[function]
[call site]
00097
rotr64
[function]
[call site]
00098
rotr64
[function]
[call site]
00099
rotr64
[function]
[call site]
00100
rotr64
[function]
[call site]
00101
rotr64
[function]
[call site]
00102
rotr64
[function]
[call site]
00103
SHA512_Transform
[function]
[call site]
00104
sodium_memzero
[function]
[call site]
00105
explicit_bzero
[call site]
00106
crypto_hash_sha512_final
[function]
[call site]
00107
SHA512_Pad
[function]
[call site]
00108
SHA512_Transform
[function]
[call site]
00109
be64enc_vect
[function]
[call site]
00110
store64_be
[function]
[call site]
00111
SHA512_Transform
[function]
[call site]
00112
be64enc_vect
[function]
[call site]
00113
sodium_memzero
[function]
[call site]
00114
sodium_memzero
[function]
[call site]
00115
crypto_hash_sha512_init
[function]
[call site]
00116
crypto_hash_sha512_update
[function]
[call site]
00117
crypto_hash_sha512_init
[function]
[call site]
00118
crypto_hash_sha512_update
[function]
[call site]
00119
sodium_memzero
[function]
[call site]
00120
sodium_memzero
[function]
[call site]
00121
crypto_auth_hmacsha512256_update
[function]
[call site]
00122
crypto_auth_hmacsha512_update
[function]
[call site]
00123
crypto_hash_sha512_update
[function]
[call site]
00124
crypto_auth_hmacsha512256_final
[function]
[call site]
00125
crypto_auth_hmacsha512_final
[function]
[call site]
00126
crypto_hash_sha512_final
[function]
[call site]
00127
crypto_hash_sha512_update
[function]
[call site]
00128
crypto_hash_sha512_final
[function]
[call site]
00129
sodium_memzero
[function]
[call site]
00130
crypto_auth_verify
[function]
[call site]
00131
crypto_auth_hmacsha512256_verify
[function]
[call site]
00132
crypto_auth_hmacsha512256
[function]
[call site]
00133
crypto_verify_32
[function]
[call site]
00134
crypto_verify_n
[function]
[call site]
00135
sodium_memcmp
[function]
[call site]
00136
_sodium_dummy_symbol_to_prevent_memcmp_lto
[function]
[call site]
00137
__assert_fail
[call site]
00138