diff options
-rw-r--r-- | imap/src/osdep/nt/ssl_nt.c | 9 | ||||
-rw-r--r-- | imap/src/osdep/unix/ssl_unix.c | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/imap/src/osdep/nt/ssl_nt.c b/imap/src/osdep/nt/ssl_nt.c index b4d7e1d2..5b39f63b 100644 --- a/imap/src/osdep/nt/ssl_nt.c +++ b/imap/src/osdep/nt/ssl_nt.c @@ -34,6 +34,15 @@ #include <bio.h> #include <crypto.h> #include <rand.h> +#ifndef TLS_client_method +#ifdef TLSv1_2_client_method +#define TLS_client_method TLSv1_2_client_method +#elif defined(TLSv1_1_client_method) +#define TLS_client_method TLSv1_1_client_method +#else +#define TLS_client_method TLSv1_client_method +#endif /* TLSv1_2_client_method */ +#endif /* TLS_client_method */ #ifdef OPENSSL_1_1_0 #include <rsa.h> #include <bn.h> diff --git a/imap/src/osdep/unix/ssl_unix.c b/imap/src/osdep/unix/ssl_unix.c index ffd37775..efbe8392 100644 --- a/imap/src/osdep/unix/ssl_unix.c +++ b/imap/src/osdep/unix/ssl_unix.c @@ -33,6 +33,15 @@ #include <bio.h> #include <crypto.h> #include <rand.h> +#ifndef TLS_client_method +#ifdef TLSv1_2_client_method +#define TLS_client_method TLSv1_2_client_method +#elif defined(TLSv1_1_client_method) +#define TLS_client_method TLSv1_1_client_method +#else +#define TLS_client_method TLSv1_client_method +#endif /* TLSv1_2_client_method */ +#endif /* TLS_client_method */ #ifdef OPENSSL_1_1_0 #include <rsa.h> #include <bn.h> |