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 |
---|---|---|---|---|---|---|---|
0 | 0 | None | 0 | 0 | MD5_init(t_hash_state**) | call site: 00000 | /src/pycryptodome/src/MD5.c:207 |
0 | 0 | None | 0 | 0 | MD5_init(t_hash_state**) | call site: 00000 | /src/pycryptodome/src/MD5.c:212 |
0 | 0 | None | 0 | 0 | MD5_update(t_hash_state*,unsignedcharconst*,unsignedlong) | call site: 00000 | /src/pycryptodome/src/MD5.c:254 |
0 | 0 | None | 0 | 0 | MD5_digest(t_hash_stateconst*,unsignedchar*) | call site: 00000 | /src/pycryptodome/src/MD5.c:309 |
0 | 0 | None | 0 | 0 | md5_finalize(t_hash_state*,unsignedchar*) | call site: 00000 | /src/pycryptodome/src/MD5.c:270 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
MD5_init(t_hash_state**)
[function]
[call site]
00001
calloc
[call site]
00002
MD5_update(t_hash_state*, unsigned char const*, unsigned long)
[function]
[call site]
00003
__assert_fail
[call site]
00004
md5_compress(t_hash_state*)
[function]
[call site]
00005
load_u8to32_little(unsigned char const*)
[function]
[call site]
00006
u8to32_little(unsigned int*, unsigned char const*)
[function]
[call site]
00007
add_bits(t_hash_state*, unsigned int)
[function]
[call site]
00008
MD5_digest(t_hash_state const*, unsigned char*)
[function]
[call site]
00009
md5_finalize(t_hash_state*, unsigned char*)
[function]
[call site]
00010
__assert_fail
[call site]
00011
add_bits(t_hash_state*, unsigned int)
[function]
[call site]
00012
md5_compress(t_hash_state*)
[function]
[call site]
00013
u64to8_little(unsigned char*, unsigned long const*)
[function]
[call site]
00014
md5_compress(t_hash_state*)
[function]
[call site]
00015
u32to8_little(unsigned char*, unsigned int const*)
[function]
[call site]
00016
MD5_destroy(t_hash_state*)
[function]
[call site]
00017