curl/lib/vtls
Stefan Eissing 7bbad0c033
gnutls: improve TLS shutdown
local ftp upload tests sometimes failed with an invalid TLS record being
reported by gnutls. vsftp did log that the shutdown was not regarded as
clean, failing the control connection thereafter.

These changes make test_31_05 work reliable locally.

- on closing the SSL filter, shutdown READ *and* WRITE
- on closing, try a receive after shutdown is sent
- convert to DEBUGF to CURL_TRC_CF

Closes #13790
2024-05-28 10:37:52 +02:00
..
bearssl.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
bearssl.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
cipher_suite.c bearssl: use common code for cipher suite lookup 2024-05-02 13:17:02 +02:00
cipher_suite.h bearssl: use common code for cipher suite lookup 2024-05-02 13:17:02 +02:00
gtls.c gnutls: improve TLS shutdown 2024-05-28 10:37:52 +02:00
gtls.h gnutls: lazy init the trust settings 2024-04-11 08:59:25 +02:00
hostcheck.c gskit: remove 2023-08-07 20:57:48 +02:00
hostcheck.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
keylog.c tls: use shared init code for TCP+QUIC 2024-04-09 09:08:05 +02:00
keylog.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
mbedtls.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
mbedtls.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
mbedtls_threadlock.c mbedtls: properly cleanup the thread-shared entropy 2024-03-12 03:09:37 -04:00
mbedtls_threadlock.h tidy-up: one comment and EOF newlines 2024-03-12 15:38:44 +00:00
openssl.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
openssl.h openssl: stop duplicate ssl key logging for legacy OpenSSL 2024-05-24 15:22:53 -04:00
rustls.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
rustls.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
schannel.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
schannel.h build: do not publish HAVE_BORINGSSL, HAVE_AWSLC macros 2023-10-08 22:29:45 +00:00
schannel_int.h multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
schannel_verify.c build: enable missing OpenSSF-recommended warnings, with fixes 2023-12-16 13:12:37 +00:00
sectransp.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
sectransp.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
vtls.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
vtls.h multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
vtls_int.h multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
wolfssl.c multi: add multi->proto_hash, a key-value store for protocol data 2024-05-26 00:15:01 +02:00
wolfssl.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
x509asn1.c x509asn1: return error on missing OID 2024-05-17 14:54:41 +02:00
x509asn1.h gskit: remove 2023-08-07 20:57:48 +02:00