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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1 3 mhd_MD5_init_one_time(mhd_Md5CtxExt*) call site: 00003

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(mhd_Md5CtxExt*) [function] [call site] 00002
2 gnutls_hash_init [call site] 00003
2 mhd_MD5_deinit(mhd_Md5CtxExt*) [function] [call site] 00004
3 gnutls_hash_deinit [call site] 00005
1 mhd_MD5_update(mhd_Md5CtxExt*, unsigned long, unsigned char const*) [function] [call site] 00006
2 gnutls_hash [call site] 00007
1 mhd_MD5_finish_reset(mhd_Md5CtxExt*, unsigned char*) [function] [call site] 00008
2 gnutls_hash_output [call site] 00009
1 mhd_MD5_deinit(mhd_Md5CtxExt*) [function] [call site] 00010
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] 00011
1 mhd_SHA256_init_one_time(mhd_Sha256CtxExt*) [function] [call site] 00012
2 gnutls_hash_init [call site] 00013
1 mhd_SHA256_update(mhd_Sha256CtxExt*, unsigned long, unsigned char const*) [function] [call site] 00014
2 gnutls_hash [call site] 00015
1 mhd_SHA256_finish_reset(mhd_Sha256CtxExt*, unsigned char*) [function] [call site] 00016
2 gnutls_hash_output [call site] 00017
1 mhd_SHA256_deinit(mhd_Sha256CtxExt*) [function] [call site] 00018
2 gnutls_hash_deinit [call site] 00019