b01e0970a3
Resolves: rhbz#2008452
23 lines
781 B
Diff
23 lines
781 B
Diff
diff --git a/src/tls-openssl.c b/src/tls-openssl.c
|
|
index bc454c8..c6da62c 100644
|
|
--- a/src/tls-openssl.c
|
|
+++ b/src/tls-openssl.c
|
|
@@ -232,10 +232,14 @@ static exim_openssl_option exim_openssl_options[] = {
|
|
{ US"no_tlsv1", SSL_OP_NO_TLSv1 },
|
|
#endif
|
|
#ifdef SSL_OP_NO_TLSv1_1
|
|
-# if SSL_OP_NO_TLSv1_1 == 0x00000400L
|
|
+# if OPENSSL_VERSION_NUMBER < 0x30000000L
|
|
+# if SSL_OP_NO_TLSv1_1 == 0x00000400L
|
|
/* Error in chosen value in 1.0.1a; see first item in CHANGES for 1.0.1b */
|
|
-# warning OpenSSL 1.0.1a uses a bad value for SSL_OP_NO_TLSv1_1, ignoring
|
|
-# else
|
|
+# warning OpenSSL 1.0.1a uses a bad value for SSL_OP_NO_TLSv1_1, ignoring
|
|
+# define NO_SSL_OP_NO_TLSv1_1
|
|
+# endif
|
|
+# endif
|
|
+# ifndef NO_SSL_OP_NO_TLSv1_1
|
|
{ US"no_tlsv1_1", SSL_OP_NO_TLSv1_1 },
|
|
# endif
|
|
#endif
|