Fuzz introspector: fuzz_crypto_ext
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

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 voidfuzz_hash_ext_multi (FuzzedDataProvider&,unsignedlong,void(*)(mhd_Md5CtxExt*),void(*)(mhd_Md5CtxExt*,unsignedlong,unsignedcharconst*),void(*)(mhd_Md5CtxExt*,unsignedchar*),void(*)(mhd_Md5CtxExt*),unsignedlong) call site: 00000 /src/fuzz_crypto_ext.cpp:134
0 0 None 0 0 voidfuzz_hash_ext_multi (FuzzedDataProvider&,unsignedlong,void(*)(mhd_Sha256CtxExt*),void(*)(mhd_Sha256CtxExt*,unsignedlong,unsignedcharconst*),void(*)(mhd_Sha256CtxExt*,unsignedchar*),void(*)(mhd_Sha256CtxExt*),unsignedlong) call site: 00000 /src/fuzz_crypto_ext.cpp:134

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 void fuzz_hash_ext_multi<mhd_Md5CtxExt>(FuzzedDataProvider&, unsigned long, void (*)(mhd_Md5CtxExt*), void (*)(mhd_Md5CtxExt*, unsigned long, unsigned char const*), void (*)(mhd_Md5CtxExt*, unsigned char*), void (*)(mhd_Md5CtxExt*), unsigned long) [function] [call site] 00001
1 mhd_MD5_init_one_time [function] [call site] 00002
2 gnutls_hash_init [call site] 00003
1 mhd_MD5_update [function] [call site] 00004
2 gnutls_hash [call site] 00005
1 mhd_MD5_finish_reset [function] [call site] 00006
2 gnutls_hash_output [call site] 00007
1 mhd_MD5_deinit [function] [call site] 00008
2 gnutls_hash_deinit [call site] 00009
1 void fuzz_hash_ext_multi<mhd_Sha256CtxExt>(FuzzedDataProvider&, unsigned long, void (*)(mhd_Sha256CtxExt*), void (*)(mhd_Sha256CtxExt*, unsigned long, unsigned char const*), void (*)(mhd_Sha256CtxExt*, unsigned char*), void (*)(mhd_Sha256CtxExt*), unsigned long) [function] [call site] 00010
1 mhd_SHA256_init_one_time [function] [call site] 00011
1 mhd_SHA256_update [function] [call site] 00012
1 mhd_SHA256_finish_reset [function] [call site] 00013
1 mhd_SHA256_deinit [function] [call site] 00014