]> granicus.if.org Git - curl/commitdiff
openssl: add OPENSSL_NO_SSL3_METHOD check
authorbyronhe <lh2008999@gmail.com>
Tue, 21 Apr 2015 19:08:08 +0000 (15:08 -0400)
committerJay Satiro <raysatiro@yahoo.com>
Tue, 21 Apr 2015 19:25:21 +0000 (15:25 -0400)
lib/vtls/openssl.c

index 300d7e2e670894ad9a3f3c6c1bb48a46cd54d437..a5bd74ff16ace567559c4ca90998b0320956a17a 100644 (file)
@@ -1750,6 +1750,10 @@ static CURLcode ossl_connect_step1(struct connectdata *conn, int sockindex)
     break;
 #endif
   case CURL_SSLVERSION_SSLv3:
+#ifdef OPENSSL_NO_SSL3_METHOD
+    failf(data, "OpenSSL was built without SSLv3 support");
+    return CURLE_NOT_BUILT_IN;
+#else
 #ifdef USE_TLS_SRP
     if(data->set.ssl.authtype == CURL_TLSAUTH_SRP)
       return CURLE_SSL_CONNECT_ERROR;
@@ -1757,6 +1761,7 @@ static CURLcode ossl_connect_step1(struct connectdata *conn, int sockindex)
     req_method = SSLv3_client_method();
     use_sni(FALSE);
     break;
+#endif
   }
 
   if(connssl->ctx)