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:271 |
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:171 |
18 | 18 |
1 :
['sodium_misuse'] |
18 | 18 | randombytes_sysrandom_buf | call site: 00000 | /src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c:351 |
18 | 18 |
1 :
['sodium_misuse'] |
18 | 18 | _sodium_alloc_init | call site: 00018 | /src/libsodium/src/libsodium/sodium/utils.c:420 |
14 | 14 |
1 :
['safe_read'] |
32 | 32 | randombytes_sysrandom_buf | call site: 00000 | /src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c:350 |
4 | 4 |
2 :
['sodium_runtime_has_ssse3', 'sodium_runtime_has_sse41'] |
4 | 4 | blake2b_pick_best_implementation | call site: 00100 | /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: 00043 | /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: 00124 | /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: 00142 | /src/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:44 |
0 | 0 | None | 0 | 28 | crypto_hash_sha512_update | call site: 00144 | /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c:226 |
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
argon2_fill_segment_avx512f
[function]
[call site]
00028
generate_addresses
[function]
[call site]
00029
init_block_value
[function]
[call site]
00030
init_block_value
[function]
[call site]
00031
init_block_value
[function]
[call site]
00032
init_block_value
[function]
[call site]
00033
fill_block_with_xor
[function]
[call site]
00034
muladd
[function]
[call site]
00035
muladd
[function]
[call site]
00036
fill_block_with_xor
[function]
[call site]
00037
index_alpha
[function]
[call site]
00038
fill_block_with_xor
[function]
[call site]
00039
fill_block
[function]
[call site]
00040
muladd
[function]
[call site]
00041
muladd
[function]
[call site]
00042
sodium_runtime_has_avx2
[function]
[call site]
00043
argon2_fill_segment_avx2
[function]
[call site]
00044
generate_addresses
[function]
[call site]
00045
init_block_value
[function]
[call site]
00046
init_block_value
[function]
[call site]
00047
init_block_value
[function]
[call site]
00048
init_block_value
[function]
[call site]
00049
fill_block_with_xor
[function]
[call site]
00050
fill_block_with_xor
[function]
[call site]
00051
index_alpha
[function]
[call site]
00052
fill_block_with_xor
[function]
[call site]
00053
fill_block
[function]
[call site]
00054
sodium_runtime_has_ssse3
[function]
[call site]
00055
argon2_fill_segment_ssse3
[function]
[call site]
00056
generate_addresses
[function]
[call site]
00057
init_block_value
[function]
[call site]
00058
init_block_value
[function]
[call site]
00059
fill_block_with_xor
[function]
[call site]
00060
fBlaMka
[function]
[call site]
00061
fBlaMka
[function]
[call site]
00062
fill_block_with_xor
[function]
[call site]
00063
index_alpha
[function]
[call site]
00064
fill_block_with_xor
[function]
[call site]
00065
fill_block
[function]
[call site]
00066
fBlaMka
[function]
[call site]
00067
fBlaMka
[function]
[call site]
00068
argon2_fill_segment_ref
[function]
[call site]
00069
generate_addresses
[function]
[call site]
00070
init_block_value
[function]
[call site]
00071
init_block_value
[function]
[call site]
00072
init_block_value
[function]
[call site]
00073
fill_block_with_xor
[function]
[call site]
00074
copy_block
[function]
[call site]
00075
xor_block
[function]
[call site]
00076
copy_block
[function]
[call site]
00077
xor_block
[function]
[call site]
00078
fBlaMka
[function]
[call site]
00079
rotr64
[function]
[call site]
00080
fBlaMka
[function]
[call site]
00081
rotr64
[function]
[call site]
00082
copy_block
[function]
[call site]
00083
xor_block
[function]
[call site]
00084
fill_block_with_xor
[function]
[call site]
00085
index_alpha
[function]
[call site]
00086
fill_block_with_xor
[function]
[call site]
00087
fill_block
[function]
[call site]
00088
copy_block
[function]
[call site]
00089
xor_block
[function]
[call site]
00090
copy_block
[function]
[call site]
00091
fBlaMka
[function]
[call site]
00092
rotr64
[function]
[call site]
00093
fBlaMka
[function]
[call site]
00094
rotr64
[function]
[call site]
00095
copy_block
[function]
[call site]
00096
xor_block
[function]
[call site]
00097
_crypto_generichash_blake2b_pick_best_implementation
[function]
[call site]
00098
blake2b_pick_best_implementation
[function]
[call site]
00099
sodium_runtime_has_avx2
[function]
[call site]
00100
blake2b_compress_avx2
[function]
[call site]
00101
sodium_runtime_has_sse41
[function]
[call site]
00102
blake2b_compress_sse41
[function]
[call site]
00103
sodium_runtime_has_ssse3
[function]
[call site]
00104
blake2b_compress_ssse3
[function]
[call site]
00105
blake2b_compress_ref
[function]
[call site]
00106
load64_le
[function]
[call site]
00107
rotr64
[function]
[call site]
00108
rotr64
[function]
[call site]
00109
rotr64
[function]
[call site]
00110
rotr64
[function]
[call site]
00111
rotr64
[function]
[call site]
00112
rotr64
[function]
[call site]
00113
rotr64
[function]
[call site]
00114
rotr64
[function]
[call site]
00115
rotr64
[function]
[call site]
00116
rotr64
[function]
[call site]
00117
rotr64
[function]
[call site]
00118
_crypto_onetimeauth_poly1305_pick_best_implementation
[function]
[call site]
00119
sodium_runtime_has_sse2
[function]
[call site]
00120
_crypto_scalarmult_curve25519_pick_best_implementation
[function]
[call site]
00121
sodium_runtime_has_avx
[function]
[call site]
00122
_crypto_stream_chacha20_pick_best_implementation
[function]
[call site]
00123
sodium_runtime_has_avx2
[function]
[call site]
00124
sodium_runtime_has_ssse3
[function]
[call site]
00125
_crypto_stream_salsa20_pick_best_implementation
[function]
[call site]
00126
sodium_runtime_has_avx2
[function]
[call site]
00127
sodium_crit_leave
[function]
[call site]
00128
__assert_fail
[call site]
00129
setup_fake_random(unsigned char const*, unsigned long)
[function]
[call site]
00130
randombytes_set_implementation
[function]
[call site]
00131
__assert_fail
[call site]
00132
randombytes_implementation_name
[function]
[call site]
00133
randombytes_init_if_needed
[function]
[call site]
00134
strcmp
[call site]
00135
sodium_init
[function]
[call site]
00136
__assert_fail
[call site]
00137
crypto_auth_keygen
[function]
[call site]
00138
crypto_auth
[function]
[call site]
00139
crypto_auth_hmacsha512256
[function]
[call site]
00140
crypto_auth_hmacsha512256_init
[function]
[call site]
00141
crypto_auth_hmacsha512_init
[function]
[call site]
00142
crypto_hash_sha512_init
[function]
[call site]
00143
crypto_hash_sha512_update
[function]
[call site]
00144
SHA512_Transform
[function]
[call site]
00145
be64dec_vect
[function]
[call site]
00146
load64_be
[function]
[call site]
00147
rotr64
[function]
[call site]
00148
rotr64
[function]
[call site]
00149
rotr64
[function]
[call site]
00150
rotr64
[function]
[call site]
00151
rotr64
[function]
[call site]
00152
rotr64
[function]
[call site]
00153
rotr64
[function]
[call site]
00154
rotr64
[function]
[call site]
00155
rotr64
[function]
[call site]
00156
rotr64
[function]
[call site]
00157
rotr64
[function]
[call site]
00158
rotr64
[function]
[call site]
00159
rotr64
[function]
[call site]
00160
rotr64
[function]
[call site]
00161
rotr64
[function]
[call site]
00162
rotr64
[function]
[call site]
00163
rotr64
[function]
[call site]
00164
rotr64
[function]
[call site]
00165
rotr64
[function]
[call site]
00166
rotr64
[function]
[call site]
00167
rotr64
[function]
[call site]
00168
rotr64
[function]
[call site]
00169
rotr64
[function]
[call site]
00170
rotr64
[function]
[call site]
00171
rotr64
[function]
[call site]
00172
rotr64
[function]
[call site]
00173
rotr64
[function]
[call site]
00174
rotr64
[function]
[call site]
00175
rotr64
[function]
[call site]
00176
rotr64
[function]
[call site]
00177
rotr64
[function]
[call site]
00178
rotr64
[function]
[call site]
00179
SHA512_Transform
[function]
[call site]
00180
sodium_memzero
[function]
[call site]
00181
explicit_bzero
[call site]
00182
crypto_hash_sha512_final
[function]
[call site]
00183
SHA512_Pad
[function]
[call site]
00184
SHA512_Transform
[function]
[call site]
00185
be64enc_vect
[function]
[call site]
00186
store64_be
[function]
[call site]
00187
SHA512_Transform
[function]
[call site]
00188
be64enc_vect
[function]
[call site]
00189
sodium_memzero
[function]
[call site]
00190
sodium_memzero
[function]
[call site]
00191
crypto_hash_sha512_init
[function]
[call site]
00192
crypto_hash_sha512_update
[function]
[call site]
00193
crypto_hash_sha512_init
[function]
[call site]
00194
crypto_hash_sha512_update
[function]
[call site]
00195
sodium_memzero
[function]
[call site]
00196
sodium_memzero
[function]
[call site]
00197
crypto_auth_hmacsha512256_update
[function]
[call site]
00198
crypto_auth_hmacsha512_update
[function]
[call site]
00199
crypto_hash_sha512_update
[function]
[call site]
00200
crypto_auth_hmacsha512256_final
[function]
[call site]
00201
crypto_auth_hmacsha512_final
[function]
[call site]
00202
crypto_hash_sha512_final
[function]
[call site]
00203
crypto_hash_sha512_update
[function]
[call site]
00204
crypto_hash_sha512_final
[function]
[call site]
00205
sodium_memzero
[function]
[call site]
00206
crypto_auth_verify
[function]
[call site]
00207
crypto_auth_hmacsha512256_verify
[function]
[call site]
00208
crypto_auth_hmacsha512256
[function]
[call site]
00209
crypto_verify_32
[function]
[call site]
00210
sodium_memcmp
[function]
[call site]
00211
_sodium_dummy_symbol_to_prevent_memcmp_lto
[function]
[call site]
00212
__assert_fail
[call site]
00213