Blame SOURCES/0103-curl-7.29.0-default-tls-version.patch

9d7d3f
From ebe7a9186469a5901a91469d107851abfdaa3993 Mon Sep 17 00:00:00 2001
9d7d3f
From: Kamil Dudka <kdudka@redhat.com>
9d7d3f
Date: Tue, 5 May 2015 18:59:59 +0200
9d7d3f
Subject: [PATCH] nss: use the default min/max TLS version provided by NSS
9d7d3f
9d7d3f
---
9d7d3f
 lib/nss.c | 12 +++++++-----
9d7d3f
 1 file changed, 7 insertions(+), 5 deletions(-)
9d7d3f
9d7d3f
diff --git a/lib/nss.c b/lib/nss.c
9d7d3f
index 0691394..6b7c309 100644
9d7d3f
--- a/lib/nss.c
9d7d3f
+++ b/lib/nss.c
9d7d3f
@@ -1206,7 +1206,7 @@ static CURLcode nss_init_sslver(SSLVersionRange *sslver,
9d7d3f
   switch (data->set.ssl.version) {
9d7d3f
   default:
9d7d3f
   case CURL_SSLVERSION_DEFAULT:
9d7d3f
-    return CURLE_OK;
9d7d3f
+    break;
9d7d3f
 
9d7d3f
   case CURL_SSLVERSION_TLSv1:
9d7d3f
     sslver->min = SSL_LIBRARY_VERSION_TLS_1_0;
9d7d3f
@@ -1368,10 +1368,12 @@ static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex)
9d7d3f
     goto error;
9d7d3f
 
9d7d3f
   /* enable/disable the requested SSL version(s) */
9d7d3f
-  if(nss_init_sslver(&sslver, data) != CURLE_OK)
9d7d3f
-    goto error;
9d7d3f
-  if(SSL_VersionRangeSet(model, &sslver) != SECSuccess)
9d7d3f
-    goto error;
9d7d3f
+  if(data->set.ssl.version != CURL_SSLVERSION_DEFAULT) {
9d7d3f
+    if(nss_init_sslver(&sslver, data) != CURLE_OK)
9d7d3f
+      goto error;
9d7d3f
+    if(SSL_VersionRangeSet(model, &sslver) != SECSuccess)
9d7d3f
+      goto error;
9d7d3f
+  }
9d7d3f
 
9d7d3f
   ssl_cbc_random_iv = !data->set.ssl_enable_beast;
9d7d3f
 #ifdef SSL_CBC_RANDOM_IV
9d7d3f
-- 
9d7d3f
2.4.0
9d7d3f