|
|
@@ -55,9 +55,9 @@
|
|
|
|
|
|
#ifdef HTTPS_SUPPORT
|
|
|
#include "connection_https.h"
|
|
|
-#ifdef MHD_HTTPS_REQUIRE_GRYPT
|
|
|
+#ifdef MHD_HTTPS_REQUIRE_GCRYPT
|
|
|
#include <gcrypt.h>
|
|
|
-#endif /* MHD_HTTPS_REQUIRE_GRYPT */
|
|
|
+#endif /* MHD_HTTPS_REQUIRE_GCRYPT */
|
|
|
#endif /* HTTPS_SUPPORT */
|
|
|
|
|
|
#if defined(_WIN32) && ! defined(__CYGWIN__)
|
|
|
@@ -8473,7 +8473,7 @@ MHD_is_feature_supported (enum MHD_FEATURE feature)
|
|
|
}
|
|
|
|
|
|
|
|
|
-#ifdef MHD_HTTPS_REQUIRE_GRYPT
|
|
|
+#ifdef MHD_HTTPS_REQUIRE_GCRYPT
|
|
|
#if defined(HTTPS_SUPPORT) && GCRYPT_VERSION_NUMBER < 0x010600
|
|
|
#if defined(MHD_USE_POSIX_THREADS)
|
|
|
GCRY_THREAD_OPTION_PTHREAD_IMPL;
|
|
|
@@ -8529,7 +8529,7 @@ static struct gcry_thread_cbs gcry_threads_w32 = {
|
|
|
|
|
|
#endif /* defined(MHD_W32_MUTEX_) */
|
|
|
#endif /* HTTPS_SUPPORT && GCRYPT_VERSION_NUMBER < 0x010600 */
|
|
|
-#endif /* MHD_HTTPS_REQUIRE_GRYPT */
|
|
|
+#endif /* MHD_HTTPS_REQUIRE_GCRYPT */
|
|
|
|
|
|
/**
|
|
|
* Initialize do setup work.
|
|
|
@@ -8551,8 +8551,9 @@ MHD_init (void)
|
|
|
MHD_PANIC (_ ("Winsock version 2.2 is not available.\n"));
|
|
|
#endif /* MHD_WINSOCK_SOCKETS */
|
|
|
#ifdef HTTPS_SUPPORT
|
|
|
-#ifdef MHD_HTTPS_REQUIRE_GRYPT
|
|
|
+#ifdef MHD_HTTPS_REQUIRE_GCRYPT
|
|
|
#if GCRYPT_VERSION_NUMBER < 0x010600
|
|
|
+#if GNUTLS_VERSION_NUMBER <= 0x020b00
|
|
|
#if defined(MHD_USE_POSIX_THREADS)
|
|
|
if (0 != gcry_control (GCRYCTL_SET_THREAD_CBS,
|
|
|
&gcry_threads_pthread))
|
|
|
@@ -8562,13 +8563,14 @@ MHD_init (void)
|
|
|
&gcry_threads_w32))
|
|
|
MHD_PANIC (_ ("Failed to initialise multithreading in libgcrypt.\n"));
|
|
|
#endif /* defined(MHD_W32_MUTEX_) */
|
|
|
+#endif /* GNUTLS_VERSION_NUMBER <= 0x020b00 */
|
|
|
gcry_check_version (NULL);
|
|
|
#else
|
|
|
if (NULL == gcry_check_version ("1.6.0"))
|
|
|
MHD_PANIC (_ (
|
|
|
"libgcrypt is too old. MHD was compiled for libgcrypt 1.6.0 or newer.\n"));
|
|
|
#endif
|
|
|
-#endif /* MHD_HTTPS_REQUIRE_GRYPT */
|
|
|
+#endif /* MHD_HTTPS_REQUIRE_GCRYPT */
|
|
|
gnutls_global_init ();
|
|
|
#endif /* HTTPS_SUPPORT */
|
|
|
MHD_monotonic_sec_counter_init ();
|