Commit 87861c9b authored by Steve Holme's avatar Steve Holme
Browse files

SSL: Fixed OpenSSL builds prior to v1.0.1

Commit ad34a2d5 relies on definitions that are only present in
OpenSSL v1.0.1 and up. This quick fix allows the builds that use
older versions of OpenSSL to continue building.
parent 4d49ffe1
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1566,20 +1566,28 @@ ossl_connect_step1(struct connectdata *conn,
  case CURL_SSLVERSION_TLSv1_0:
    ctx_options |= SSL_OP_NO_SSLv2;
    ctx_options |= SSL_OP_NO_SSLv3;
#if defined(SSL_OP_NO_TLSv1_1)
    ctx_options |= SSL_OP_NO_TLSv1_1;
#endif
#if defined(SSL_OP_NO_TLSv1_2)
    ctx_options |= SSL_OP_NO_TLSv1_2;
#endif
    break;
  case CURL_SSLVERSION_TLSv1_1:
    ctx_options |= SSL_OP_NO_SSLv2;
    ctx_options |= SSL_OP_NO_SSLv3;
    ctx_options |= SSL_OP_NO_TLSv1;
#if defined(SSL_OP_NO_TLSv1_1)
    ctx_options |= SSL_OP_NO_TLSv1_2;
#endif
    break;
  case CURL_SSLVERSION_TLSv1_2:
    ctx_options |= SSL_OP_NO_SSLv2;
    ctx_options |= SSL_OP_NO_SSLv3;
    ctx_options |= SSL_OP_NO_TLSv1;
#if defined(SSL_OP_NO_TLSv1_1)
    ctx_options |= SSL_OP_NO_TLSv1_1;
#endif
    break;
  }