Fuzz introspector: fuzz_test_kem
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
4 23 set_available_cpu_extensions call site: 00023 is_bit_set
2 125 fuzz_kem call site: 00125 cleanup_heap
2 140 fuzz_kem call site: 00140 cleanup_heap
2 143 fuzz_kem call site: 00143 cleanup_heap
2 146 fuzz_kem call site: 00146 cleanup_heap
1 156 free_ossl_objects call site: 00156 EVP_MD_free
1 165 free_ossl_objects call site: 00165 EVP_CIPHER_free

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 OQS_init [function] [call site] 00001
2 OQS_CPU_has_extension [function] [call site] 00002
3 pthread_once [call site] 00003
3 set_available_cpu_extensions [function] [call site] 00004
1 fuzz_kem [function] [call site] 00028
2 init_fuzz_context [function] [call site] 00029
3 srand [call site] 00030
3 OQS_randombytes_custom_algorithm [function] [call site] 00031
3 fuzz_rand [function] [call site] 00032
4 rand [call site] 00033
2 OQS_KEM_alg_identifier [function] [call site] 00034
2 OQS_KEM_new [function] [call site] 00035
3 strcasecmp [call site] 00036
3 OQS_KEM_bike_l1_new [function] [call site] 00037
4 OQS_MEM_malloc [function] [call site] 00038
5 CRYPTO_malloc [call site] 00039
3 strcasecmp [call site] 00040
3 OQS_KEM_bike_l3_new [function] [call site] 00041
4 OQS_MEM_malloc [function] [call site] 00042
3 strcasecmp [call site] 00043
3 OQS_KEM_bike_l5_new [function] [call site] 00044
4 OQS_MEM_malloc [function] [call site] 00045
3 strcasecmp [call site] 00046
3 OQS_KEM_classic_mceliece_348864_new [function] [call site] 00047
4 OQS_MEM_malloc [function] [call site] 00048
3 strcasecmp [call site] 00049
3 OQS_KEM_classic_mceliece_348864f_new [function] [call site] 00050
3 strcasecmp [call site] 00051
3 OQS_KEM_classic_mceliece_460896_new [function] [call site] 00052
3 strcasecmp [call site] 00053
3 OQS_KEM_classic_mceliece_460896f_new [function] [call site] 00054
3 strcasecmp [call site] 00055
3 OQS_KEM_classic_mceliece_6688128_new [function] [call site] 00056
3 strcasecmp [call site] 00057
3 OQS_KEM_classic_mceliece_6688128f_new [function] [call site] 00058
3 strcasecmp [call site] 00059
3 OQS_KEM_classic_mceliece_6960119_new [function] [call site] 00060
3 strcasecmp [call site] 00061
3 OQS_KEM_classic_mceliece_6960119f_new [function] [call site] 00062
3 strcasecmp [call site] 00063
3 OQS_KEM_classic_mceliece_8192128_new [function] [call site] 00064
3 strcasecmp [call site] 00065
3 OQS_KEM_classic_mceliece_8192128f_new [function] [call site] 00066
3 strcasecmp [call site] 00067
3 strcasecmp [call site] 00068
3 strcasecmp [call site] 00069
3 strcasecmp [call site] 00070
3 OQS_KEM_kyber_512_new [function] [call site] 00071
3 strcasecmp [call site] 00072
3 OQS_KEM_kyber_768_new [function] [call site] 00073
3 strcasecmp [call site] 00074
3 OQS_KEM_kyber_1024_new [function] [call site] 00075
3 strcasecmp [call site] 00076
3 OQS_KEM_ml_kem_512_new [function] [call site] 00077
3 strcasecmp [call site] 00078
3 OQS_KEM_ml_kem_768_new [function] [call site] 00079
3 strcasecmp [call site] 00080
3 OQS_KEM_ml_kem_1024_new [function] [call site] 00081
3 strcasecmp [call site] 00082
3 OQS_KEM_ntru_hps2048509_new [function] [call site] 00083
3 strcasecmp [call site] 00084
3 OQS_KEM_ntru_hps2048677_new [function] [call site] 00085
3 strcasecmp [call site] 00086
3 OQS_KEM_ntru_hps4096821_new [function] [call site] 00087
3 strcasecmp [call site] 00088
3 OQS_KEM_ntru_hps40961229_new [function] [call site] 00089
3 strcasecmp [call site] 00090
3 OQS_KEM_ntru_hrss701_new [function] [call site] 00091
3 strcasecmp [call site] 00092
3 OQS_KEM_ntru_hrss1373_new [function] [call site] 00093
3 strcasecmp [call site] 00094
3 OQS_KEM_ntruprime_sntrup761_new [function] [call site] 00095
3 strcasecmp [call site] 00096
3 OQS_KEM_frodokem_640_aes_new [function] [call site] 00097
3 strcasecmp [call site] 00098
3 OQS_KEM_frodokem_640_shake_new [function] [call site] 00099
3 strcasecmp [call site] 00100
3 OQS_KEM_frodokem_976_aes_new [function] [call site] 00101
3 strcasecmp [call site] 00102
3 OQS_KEM_frodokem_976_shake_new [function] [call site] 00103
3 strcasecmp [call site] 00104
3 OQS_KEM_frodokem_1344_aes_new [function] [call site] 00105
3 strcasecmp [call site] 00106
3 OQS_KEM_frodokem_1344_shake_new [function] [call site] 00107
3 strcasecmp [call site] 00108
3 OQS_KEM_efrodokem_640_aes_new [function] [call site] 00109
3 strcasecmp [call site] 00110
3 OQS_KEM_efrodokem_640_shake_new [function] [call site] 00111
3 strcasecmp [call site] 00112
3 OQS_KEM_efrodokem_976_aes_new [function] [call site] 00113
3 strcasecmp [call site] 00114
3 OQS_KEM_efrodokem_976_shake_new [function] [call site] 00115
3 strcasecmp [call site] 00116
3 OQS_KEM_efrodokem_1344_aes_new [function] [call site] 00117
3 strcasecmp [call site] 00118
3 OQS_KEM_efrodokem_1344_shake_new [function] [call site] 00119
2 printf [call site] 00120
2 OQS_MEM_malloc [function] [call site] 00121
2 OQS_MEM_malloc [function] [call site] 00122
2 OQS_MEM_malloc [function] [call site] 00123
2 OQS_MEM_malloc [function] [call site] 00124
2 OQS_MEM_malloc [function] [call site] 00125
2 fwrite [call site] 00126
2 cleanup_heap [function] [call site] 00127
3 OQS_MEM_secure_free [function] [call site] 00128
4 OQS_MEM_cleanse [function] [call site] 00129
5 OPENSSL_cleanse [call site] 00130
4 OQS_MEM_insecure_free [function] [call site] 00131
5 CRYPTO_free [call site] 00132
3 OQS_MEM_secure_free [function] [call site] 00133
3 OQS_MEM_secure_free [function] [call site] 00134
3 OQS_MEM_insecure_free [function] [call site] 00135
3 OQS_MEM_insecure_free [function] [call site] 00136
3 OQS_KEM_free [function] [call site] 00137
4 OQS_MEM_insecure_free [function] [call site] 00138
2 OQS_KEM_keypair [function] [call site] 00140
2 fwrite [call site] 00141
2 cleanup_heap [function] [call site] 00142
2 OQS_KEM_encaps [function] [call site] 00143
2 fwrite [call site] 00144
2 cleanup_heap [function] [call site] 00145
2 OQS_KEM_decaps [function] [call site] 00146
2 fprintf [call site] 00147
2 cleanup_heap [function] [call site] 00148
2 memcmp [call site] 00149
2 __assert_fail [call site] 00150
2 cleanup_heap [function] [call site] 00151
1 OQS_destroy [function] [call site] 00152
2 oqs_ossl_destroy [function] [call site] 00153
3 pthread_once [call site] 00154
3 free_ossl_objects [function] [call site] 00155
4 cleanup_evp_md [function] [call site] 00156
5 EVP_MD_free [call site] 00157
4 cleanup_evp_md [function] [call site] 00158
4 cleanup_evp_md [function] [call site] 00159
4 cleanup_evp_md [function] [call site] 00160
4 cleanup_evp_md [function] [call site] 00161
4 cleanup_evp_md [function] [call site] 00162
4 cleanup_evp_md [function] [call site] 00163
4 cleanup_evp_md [function] [call site] 00164
4 cleanup_evp_cipher [function] [call site] 00165
5 EVP_CIPHER_free [call site] 00166
4 cleanup_evp_cipher [function] [call site] 00167
4 cleanup_evp_cipher [function] [call site] 00168
4 cleanup_evp_cipher [function] [call site] 00169