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
This commit is contained in:
Justin Maggard 2024-07-18 16:18:44 -07:00 committed by Daniel Stenberg
parent e22b509754
commit 92e28f2897
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -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);