diff --git a/lib/hcrypto/evp-w32.c b/lib/hcrypto/evp-w32.c index e58273353..7d14d1f4f 100644 --- a/lib/hcrypto/evp-w32.c +++ b/lib/hcrypto/evp-w32.c @@ -96,8 +96,10 @@ _hc_w32crypto_DllMain(HINSTANCE hinstDLL, { \ if (wincng_check_availability()) \ return hc_EVP_wincng_ ##name (); \ - else \ + else if (HCRYPTO_FALLBACK) \ return hc_EVP_hcrypto_ ##name (); \ + else \ + return NULL; \ } #define EVP_W32CRYPTO_PROVIDER_CNG_UNAVAILABLE(type, name) \