diff --git a/src/crypto/tls_openssl.c b/src/crypto/tls_openssl.c index c43c40b09..f290a39c7 100644 --- a/src/crypto/tls_openssl.c +++ b/src/crypto/tls_openssl.c @@ -120,10 +120,12 @@ static BOOL WINAPI DWORD *pdwKeySpec, BOOL *pfCallerFreeProv) = NULL; /* to be loaded from crypt32.dll */ +#ifdef CONFIG_MINGW32_LOAD_CERTENUM static PCCERT_CONTEXT WINAPI (*CertEnumCertificatesInStore)(HCERTSTORE hCertStore, PCCERT_CONTEXT pPrevCertContext) = NULL; /* to be loaded from crypt32.dll */ +#endif /* CONFIG_MINGW32_LOAD_CERTENUM */ static int mingw_load_crypto_func(void) { @@ -151,6 +153,7 @@ static int mingw_load_crypto_func(void) return -1; } +#ifdef CONFIG_MINGW32_LOAD_CERTENUM CertEnumCertificatesInStore = (void *) GetProcAddress( dll, "CertEnumCertificatesInStore"); if (CertEnumCertificatesInStore == NULL) { @@ -159,6 +162,7 @@ static int mingw_load_crypto_func(void) "crypt32 library"); return -1; } +#endif /* CONFIG_MINGW32_LOAD_CERTENUM */ return 0; }