]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
schannel: fix --tls-max for when min is --tlsv1 or default
authorXiaoyin Liu <xiaoyinl@users.noreply.github.com>
Sat, 23 Nov 2019 17:29:46 +0000 (01:29 +0800)
committerJay Satiro <raysatiro@yahoo.com>
Sun, 24 Nov 2019 08:16:26 +0000 (03:16 -0500)
Prior to this change schannel ignored --tls-max (CURL_SSLVERSION_MAX_
macros) when --tlsv1 (CURL_SSLVERSION_TLSv1) or default TLS
(CURL_SSLVERSION_DEFAULT), using a max of TLS 1.2 always.

Closes https://github.com/curl/curl/pull/4633

lib/vtls/schannel.c

index bbd2fe921ca309e03ae0bc5be70a27d0aabb1f20..5ab093b38b2c5bf378a0a9dcbfe1852098b35382 100644 (file)
@@ -554,10 +554,6 @@ schannel_connect_step1(struct connectdata *conn, int sockindex)
     switch(conn->ssl_config.version) {
     case CURL_SSLVERSION_DEFAULT:
     case CURL_SSLVERSION_TLSv1:
-      schannel_cred.grbitEnabledProtocols = SP_PROT_TLS1_0_CLIENT |
-        SP_PROT_TLS1_1_CLIENT |
-        SP_PROT_TLS1_2_CLIENT;
-      break;
     case CURL_SSLVERSION_TLSv1_0:
     case CURL_SSLVERSION_TLSv1_1:
     case CURL_SSLVERSION_TLSv1_2: