summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac4
-rw-r--r--src/IO/tls.c1
2 files changed, 4 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 23d4abdd..09b5bf5d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -294,7 +294,9 @@ dnl Test for support for SSL/TLS
dnl --------------------------
dnl
if test "x$enable_ssl" = "xyes"; then
- AC_CHECK_HEADER(mbedtls/ssl.h, ssl_ok=yes, ssl_ok=no)
+ AC_CHECK_HEADER(mbedtls/ssl.h, ssl_ok=yes, ssl_ok=no,
+ [#include <mbedtls/platform.h>])
+dnl In mbed TLS 2.3.0, ssl.h needs platform.h but fails to include it.
if test "x$ssl_ok" = "xyes"; then
old_libs="$LIBS"
diff --git a/src/IO/tls.c b/src/IO/tls.c
index 9ee82b90..4ef26789 100644
--- a/src/IO/tls.c
+++ b/src/IO/tls.c
@@ -42,6 +42,7 @@ void a_Tls_init()
#include "tls.h"
#include "Url.h"
+#include <mbedtls/platform.h> /* WORKAROUND: mbed TLS 2.3.0 ssl.h needs it */
#include <mbedtls/ssl.h>
#include <mbedtls/ctr_drbg.h> /* random number generator */
#include <mbedtls/entropy.h>