leak-detective: Whitelist OpenSSL 3.0 functions

This commit is contained in:
Tobias Brunner
2022-04-14 19:05:44 +02:00
parent 1c1213f4b6
commit 519bc22091
+23
View File
@@ -597,6 +597,29 @@ static char *whitelist[] = {
"RAND_DRBG_get0_master",
"RAND_DRBG_get0_private",
"RAND_DRBG_get0_public",
/* OpenSSL 3.0 caches even more static stuff */
"ERR_set_debug",
"ERR_set_error",
"EVP_DigestSignInit",
"EVP_DigestVerifyInit",
"EVP_PKEY_encrypt_init",
"EVP_PKEY_decrypt_init",
"EVP_PKEY_derive_init",
"EVP_PKEY_sign_init",
"EVP_ASYM_CIPHER_fetch",
"EVP_CIPHER_fetch",
"EVP_KDF_fetch",
"EVP_KEYEXCH_fetch",
"EVP_KEYMGMT_fetch",
"EVP_MAC_fetch",
"EVP_MD_fetch",
"EVP_SIGNATURE_fetch",
"OSSL_DECODER_do_all_provided",
"OSSL_ENCODER_do_all_provided",
"OSSL_PROVIDER_try_load",
"OSSL_PROVIDER_load",
"RAND_get0_private",
"RAND_get0_public",
/* We get this via libcurl and OpenSSL 1.1.1 */
"CRYPTO_get_ex_new_index",
/* OpenSSL libssl */