diff options
author | Brad King <brad.king@kitware.com> | 2024-02-29 19:44:30 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-03-12 14:43:37 (GMT) |
commit | fc639823d23d1090b8b8dcb4dd65005b41c6a8de (patch) | |
tree | e003d25cb02804ae6350d4b7cc04a6636207b0bd /Source/cmCurl.cxx | |
parent | cf4253ed6095e818b89ff04ffe684e93d01bc4a5 (diff) | |
download | CMake-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.cxx | 10 |
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; } |