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 | 4 | mhd_SHA512_256_update | call site: 00021 | /src/mhd2/src/mhd2/sha512_256_int.c:468 |
0 | 0 | None | 0 | 4 | mhd_SHA512_256_update | call site: 00021 | /src/mhd2/src/mhd2/sha512_256_int.c:472 |
0 | 0 | None | 0 | 0 |
voidfuzz_hash_int_multi
|
call site: 00000 | /src/fuzz_crypto_int.cpp:133 |
0 | 0 | None | 0 | 0 |
voidfuzz_hash_int_multi
|
call site: 00000 | /src/fuzz_crypto_int.cpp:133 |
0 | 0 | None | 0 | 0 |
voidfuzz_hash_int_multi
|
call site: 00000 | /src/fuzz_crypto_int.cpp:133 |
0 | 0 | None | 0 | 0 | mhd_MD5_finish | call site: 00009 | /src/mhd2/src/mhd2/md5_int.c:504 |
0 | 0 | None | 0 | 0 | mhd_PUT_64BIT_LE_UNALIGN | call site: 00008 | /src/mhd2/src/mhd2/./mhd_bithelpers.h:140 |
0 | 0 | None | 0 | 0 | mhd_PUT_64BIT_BE_UNALIGN | call site: 00017 | /src/mhd2/src/mhd2/./mhd_bithelpers.h:258 |
0 | 0 | None | 0 | 0 | mhd_SHA256_finish | call site: 00018 | /src/mhd2/src/mhd2/sha256_int.c:505 |
0 | 0 | None | 0 | 0 | mhd_SHA512_256_finish | call site: 00026 | /src/mhd2/src/mhd2/sha512_256_int.c:589 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
void fuzz_hash_int_multi<mhd_Md5CtxInt>(FuzzedDataProvider&, unsigned long, void (*)(mhd_Md5CtxInt*), void (*)(mhd_Md5CtxInt*, unsigned long, unsigned char const*), void (*)(mhd_Md5CtxInt*, unsigned char*), unsigned long)
[function]
[call site]
00001
mhd_MD5_init
[function]
[call site]
00002
mhd_MD5_update
[function]
[call site]
00003
md5_transform
[function]
[call site]
00004
md5_transform
[function]
[call site]
00005
mhd_MD5_finish
[function]
[call site]
00006
md5_transform
[function]
[call site]
00007
mhd_PUT_64BIT_LE_UNALIGN
[function]
[call site]
00008
md5_transform
[function]
[call site]
00009
void fuzz_hash_int_multi<mhd_Sha256CtxInt>(FuzzedDataProvider&, unsigned long, void (*)(mhd_Sha256CtxInt*), void (*)(mhd_Sha256CtxInt*, unsigned long, unsigned char const*), void (*)(mhd_Sha256CtxInt*, unsigned char*), unsigned long)
[function]
[call site]
00010
mhd_SHA256_init
[function]
[call site]
00011
mhd_SHA256_update
[function]
[call site]
00012
sha256_transform
[function]
[call site]
00013
sha256_transform
[function]
[call site]
00014
mhd_SHA256_finish
[function]
[call site]
00015
sha256_transform
[function]
[call site]
00016
mhd_PUT_64BIT_BE_UNALIGN
[function]
[call site]
00017
sha256_transform
[function]
[call site]
00018
void fuzz_hash_int_multi<mhd_Sha512_256CtxInt>(FuzzedDataProvider&, unsigned long, void (*)(mhd_Sha512_256CtxInt*), void (*)(mhd_Sha512_256CtxInt*, unsigned long, unsigned char const*), void (*)(mhd_Sha512_256CtxInt*, unsigned char*), unsigned long)
[function]
[call site]
00019
mhd_SHA512_256_init
[function]
[call site]
00020
mhd_SHA512_256_update
[function]
[call site]
00021
sha512_256_transform
[function]
[call site]
00022
sha512_256_transform
[function]
[call site]
00023
mhd_SHA512_256_finish
[function]
[call site]
00024
sha512_256_transform
[function]
[call site]
00025
sha512_256_transform
[function]
[call site]
00026