2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

Call ERR_clear_error on EVP_MD_fetch or EVP_##alg error

This commit is contained in:
Mark Andrews
2023-09-05 17:53:04 +10:00
parent 028154d416
commit 28adcf1831

View File

@@ -181,6 +181,9 @@ const isc_md_type_t *isc__md_sha512 = NULL;
{ \
REQUIRE(isc__md_##alg == NULL); \
isc__md_##alg = EVP_MD_fetch(NULL, algname, NULL); \
if (isc__md_##alg == NULL) { \
ERR_clear_error(); \
} \
}
#define md_unregister_algorithm(alg) \
@@ -195,6 +198,9 @@ const isc_md_type_t *isc__md_sha512 = NULL;
#define md_register_algorithm(alg, algname) \
{ \
isc__md_##alg = EVP_##alg(); \
if (isc__md_##alg == NULL) { \
ERR_clear_error(); \
} \
}
#define md_unregister_algorithm(alg)
#endif