summaryrefslogtreecommitdiffstats
path: root/Source/cmCurl.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-02-29 19:44:30 (GMT)
committerBrad King <brad.king@kitware.com>2024-03-12 14:43:37 (GMT)
commitfc639823d23d1090b8b8dcb4dd65005b41c6a8de (patch)
treee003d25cb02804ae6350d4b7cc04a6636207b0bd /Source/cmCurl.cxx
parentcf4253ed6095e818b89ff04ffe684e93d01bc4a5 (diff)
downloadCMake-fc639823d23d1090b8b8dcb4dd65005b41c6a8de.zip
CMake-fc639823d23d1090b8b8dcb4dd65005b41c6a8de.tar.gz
CMake-fc639823d23d1090b8b8dcb4dd65005b41c6a8de.tar.bz2
cmCurl: Factor out compatibility code for curl < 7.52
Diffstat (limited to 'Source/cmCurl.cxx')
-rw-r--r--Source/cmCurl.cxx10
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/cmCurl.cxx b/Source/cmCurl.cxx
index e57e55d..5127110 100644
--- a/Source/cmCurl.cxx
+++ b/Source/cmCurl.cxx
@@ -34,6 +34,11 @@
} \
} while (false)
+// curl versions before 7.52.0 did not provide TLS 1.3 support
+#if defined(LIBCURL_VERSION_NUM) && LIBCURL_VERSION_NUM < 0x073400
+# define CURL_SSLVERSION_TLSv1_3 CURL_SSLVERSION_LAST
+#endif
+
cm::optional<int> cmCurlParseTLSVersion(cm::string_view tls_version)
{
cm::optional<int> v;
@@ -44,12 +49,7 @@ cm::optional<int> cmCurlParseTLSVersion(cm::string_view tls_version)
} else if (tls_version == "1.2"_s) {
v = CURL_SSLVERSION_TLSv1_2;
} else if (tls_version == "1.3"_s) {
- // curl version 7.52.0 introduced TLS 1.3 support
-#if defined(LIBCURL_VERSION_NUM) && LIBCURL_VERSION_NUM >= 0x073400
v = CURL_SSLVERSION_TLSv1_3;
-#else
- v = CURL_SSLVERSION_LAST;
-#endif
}
return v;
}