Comment out dynamic CertEnumCertificatesInStore loading by default
authorJouni Malinen <j@w1.fi>
Wed, 10 Dec 2008 22:57:15 +0000 (00:57 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 10 Dec 2008 22:57:15 +0000 (00:57 +0200)
This is now available in MinGW header files, so the loading code is
triggering conflicts.

src/crypto/tls_openssl.c

index c43c40b..f290a39 100644 (file)
@@ -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;
 }