From: Justin Maggard Date: Thu, 18 Jul 2024 23:18:44 +0000 (-0700) Subject: mbedtls: check version before getting tls version X-Git-Tag: curl-8_9_0~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=92e28f2897dc4adf0014af197e88fd8e1ccc6aeb;p=thirdparty%2Fcurl.git 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 --- 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);