|
Lines 1-29
Link Here
|
| 1 |
--- ace/SSL/SSL_Context.cpp.orig 2014-12-29 10:41:20 UTC |
|
|
| 2 |
+++ ace/SSL/SSL_Context.cpp |
| 3 |
@@ -274,7 +274,7 @@ ACE_SSL_Context::set_mode (int mode) |
| 4 |
case ACE_SSL_Context::TLSv1: |
| 5 |
method = ::TLSv1_method (); |
| 6 |
break; |
| 7 |
-#ifdef TLS1_1_VERSION |
| 8 |
+#if defined(TLS1_1_VERSION) && (TLS_MAX_VERSION >= TLS1_1_VERSION) |
| 9 |
case ACE_SSL_Context::TLSv1_1_client: |
| 10 |
method = ::TLSv1_1_client_method (); |
| 11 |
break; |
| 12 |
@@ -285,7 +285,7 @@ ACE_SSL_Context::set_mode (int mode) |
| 13 |
method = ::TLSv1_1_method (); |
| 14 |
break; |
| 15 |
#endif |
| 16 |
-#ifdef TLS1_2_VERSION |
| 17 |
+#if defined(TLS1_2_VERSION) && (TLS_MAX_VERSION >= TLS1_2_VERSION) |
| 18 |
case ACE_SSL_Context::TLSv1_2_client: |
| 19 |
method = ::TLSv1_2_client_method (); |
| 20 |
break; |
| 21 |
@@ -556,7 +556,7 @@ ACE_SSL_Context::random_seed (const char |
| 22 |
int |
| 23 |
ACE_SSL_Context::egd_file (const char * socket_file) |
| 24 |
{ |
| 25 |
-#if OPENSSL_VERSION_NUMBER < 0x00905100L |
| 26 |
+#if OPENSSL_VERSION_NUMBER < 0x00905100L || defined(LIBRESSL_VERSION_NUMBER) |
| 27 |
// OpenSSL < 0.9.5 doesn't have EGD support. |
| 28 |
ACE_UNUSED_ARG (socket_file); |
| 29 |
ACE_NOTSUP_RETURN (-1); |