curl/lib/vtls
Daniel Díaz 3aa63896ae
mbedtls: guard TLS 1.3 + session tickets usage inside ifdef
If TLS 1.3 is not supported, the call to
`mbedtls_ssl_conf_tls13_enable_signal_new_session_tickets()` fails
during compilation:
```
curl-8.18.0/lib/vtls/mbedtls.c: In function 'mbed_connect_step1':
curl-8.18.0/lib/vtls/mbedtls.c:809:3: error: implicit declaration of function 'mbedtls_ssl_conf_tls13_enable_signal_new_session_tickets' [-Werror=implicit-function-declaration]
   mbedtls_ssl_conf_tls13_enable_signal_new_session_tickets(&backend->config,
   ^
curl-8.18.0/lib/vtls/mbedtls.c:809:3: warning: nested extern declaration of 'mbedtls_ssl_conf_tls13_enable_signal_new_session_tickets' [-Wnested-externs]
```

Protect this call inside the `#ifdef` block by making sure that support
for TLS 1.3 is defined.

Closes #20789
2026-03-03 00:28:35 +01:00
..
apple.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
apple.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
cipher_suite.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
cipher_suite.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
gtls.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
gtls.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
hostcheck.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
hostcheck.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
keylog.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
keylog.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
mbedtls.c mbedtls: guard TLS 1.3 + session tickets usage inside ifdef 2026-03-03 00:28:35 +01:00
mbedtls.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
openssl.c tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
openssl.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
rustls.c clang-tidy: silence more minor issues found by v22 2026-02-28 13:16:54 +01:00
rustls.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
schannel.c tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
schannel.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
schannel_int.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
schannel_verify.c tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
vtls.c clang-tidy: fix issues found with build-fuzzing 2026-03-01 00:04:18 +01:00
vtls.h clang-tidy: add more missing parentheses in macro values 2026-02-25 15:43:23 +01:00
vtls_int.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
vtls_scache.c build: fix building rare combinations 2026-02-24 20:49:06 +01:00
vtls_scache.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
vtls_spack.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
vtls_spack.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
wolfssl.c build: do not include wolfSSL header in curl_setup.h 2026-02-26 01:36:16 +01:00
wolfssl.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
x509asn1.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
x509asn1.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00