From 92e28f2897dc4adf0014af197e88fd8e1ccc6aeb Mon Sep 17 00:00:00 2001 From: Justin Maggard Date: Thu, 18 Jul 2024 16:18:44 -0700 Subject: [PATCH] mbedtls: check version before getting tls version mbedtls_ssl_get_version_number() was added in mbedtls 3.2.0. Check for that version before using it. Closes #14228 --- lib/vtls/mbedtls.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/vtls/mbedtls.c b/lib/vtls/mbedtls.c index 154ce5fab0..4f989f2e44 100644 --- a/lib/vtls/mbedtls.c +++ b/lib/vtls/mbedtls.c @@ -1012,8 +1012,10 @@ mbed_connect_step2(struct Curl_cfilter *cf, struct Curl_easy *data) } else if(ret) { char errorbuf[128]; +#if MBEDTLS_VERSION_NUMBER >= 0x03020000 CURL_TRC_CF(data, cf, "TLS version %04X", mbedtls_ssl_get_version_number(&backend->ssl)); +#endif mbedtls_strerror(ret, errorbuf, sizeof(errorbuf)); failf(data, "ssl_handshake returned: (-0x%04X) %s", -ret, errorbuf); -- 2.47.3