Fuzz introspector: slh-dsa
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
6320 6320 2 :

['EVP_DigestSignInit', 'EVP_DigestVerifyInit']

6320 6586 evp_md_init_internal call site: 00000 /src/openssl/crypto/evp/digest.c:165
3344 3346 2 :

['ssl3_cbc_digest_record', 'ossl_prov_digest_md']

3344 3346 hmac_update call site: 00000 /src/openssl/providers/implementations/macs/hmac_prov.c:218
2719 2738 2 :

['CONF_modules_load', 'OSSL_LIB_CTX_get_conf_diagnostics']

2719 2762 CONF_modules_load_file_ex call site: 00000 /src/openssl/crypto/conf/conf_mod.c:217
2407 3647 5 :

['ERR_set_debug', 'EVP_MD_CTX_reset', 'ERR_set_error', 'ERR_new', 'EVP_PKEY_CTX_dup']

2407 3647 EVP_MD_CTX_copy_ex call site: 00000 /src/openssl/crypto/evp/digest.c:657
2058 2058 2 :

['CRYPTO_free', 'ossl_cipher_tlsunpadblock']

2058 3654 ossl_cipher_generic_block_update call site: 00000 /src/openssl/providers/implementations/ciphers/ciphercommon.c:435
1904 2298 5 :

['EVP_PKEY_CTX_ctrl', 'ENGINE_init', 'ENGINE_get_digest', 'CRYPTO_zalloc', 'ENGINE_finish']

1904 3544 evp_md_init_internal call site: 00000 /src/openssl/crypto/evp/digest.c:225
1767 4461 8 :

['evp_signature_fetch_from_prov', 'ossl_assert_int.7785', 'EVP_SIGNATURE_fetch', 'ERR_pop_to_mark', 'EVP_SIGNATURE_free', 'ERR_set_mark', 'ERR_clear_last_mark', 'EVP_KEYMGMT_get0_provider']

1774 16791 evp_pkey_signature_init call site: 00000 /src/openssl/crypto/evp/signature.c:592
1759 2346 14 :

['CRYPTO_THREAD_unlock', 'CRYPTO_free', 'DSO_ctrl', 'DSO_load', 'DSO_free', 'DSO_bind_func', 'CRYPTO_THREAD_read_lock', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'DSO_new', 'get_provider_store', 'DSO_convert_filename', 'ossl_get_modulesdir']

1767 3162 provider_init call site: 00000 /src/openssl/crypto/provider_core.c:959
1745 2062 2 :

['EVP_CIPHER_fetch', 'OBJ_nid2sn']

2340 7490 evp_cipher_init_internal call site: 00000 /src/openssl/crypto/evp/evp_enc.c:186
1745 1759 2 :

['EVP_CIPHER_fetch', 'ERR_pop_to_mark']

1745 5385 drbg_ctr_set_ctx_params_locked call site: 00000 /src/openssl/providers/implementations/rands/drbg_ctr.c:783
1725 1725 1 :

['EVP_get_digestbyname']

1725 1746 ossl_prov_digest_load_from_params call site: 00000 /src/openssl/providers/common/provider_util.c:198
1590 1590 3 :

['ENGINE_free', 'ENGINE_init', 'ENGINE_by_id']

1590 1590 load_common call site: 00000 /src/openssl/providers/common/provider_util.c:71

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 FuzzerTestOneInput [function] [call site] 00001
2 consume_uint8t [function] [call site] 00002