openssl/ssl
Matt Caswell d2a33efd39 Ensure we properly release DTLS buffered app data records
If we read an app data record before we have read the Finished we buffer
it. Once we've read it we need to make sure we've properly released it
otherwise we will attempt to read it again (and this time there will be
no data in it).

Fixes #27316

Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/27543)
2025-05-08 14:06:11 -04:00
..
quic Fix memory management in port_make_channel 2025-05-07 15:08:21 +02:00
record Ensure we properly release DTLS buffered app data records 2025-05-08 14:06:11 -04:00
rio poll builder: add dummy field 2025-04-28 17:18:27 +02:00
statem Test+fix handling "wrong" downgrade signals 2025-04-29 19:31:51 +02:00
bio_ssl.c Copyright year updates 2025-03-12 13:35:59 +00:00
build.info Move ssl_err.c into libcrypto 2025-03-01 14:46:03 -05:00
d1_lib.c Copyright year updates 2025-03-12 13:35:59 +00:00
d1_msg.c Copyright year updates 2025-03-12 13:35:59 +00:00
d1_srtp.c Copyright year updates 2025-03-12 13:35:59 +00:00
methods.c Update some inclusions of <openssl/macros.h> 2019-11-07 11:37:25 +01:00
pqueue.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
priority_queue.c Copyright year updates 2024-09-05 09:35:49 +02:00
s3_enc.c Copyright year updates 2025-03-12 13:35:59 +00:00
s3_lib.c Fix the use of CCM ciphersuites with QUIC TLS API 2025-03-20 11:24:26 +01:00
s3_msg.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_asn1.c RFC7250 (RPK) support 2023-03-28 13:49:54 -04:00
ssl_cert.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_cert_comp.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_cert_table.h Make ssl_cert_info read-only 2023-11-27 07:51:33 +00:00
ssl_ciph.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_conf.c Add SSL_CTX_set_ec_point_formats() and SSL_set_ec_point_formats() 2025-04-14 14:56:40 +01:00
ssl_err_legacy.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_init.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_lib.c Fix SSL_{set1,add1}_host() handling of host name/IP address and related documentation 2025-05-06 15:11:15 +02:00
ssl_local.h Fix sigalg corner cases 2025-03-31 14:07:56 +02:00
ssl_mcnf.c Copyright year updates 2024-09-05 09:35:49 +02:00
ssl_rsa.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_rsa_legacy.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_sess.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_stat.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_txt.c Copyright year updates 2024-09-05 09:35:49 +02:00
ssl_utst.c Remove the old buffer management code 2022-10-20 14:39:33 +01:00
t1_enc.c Copyright year updates 2025-03-12 13:35:59 +00:00
t1_lib.c Add SSL_CTX_set_ec_point_formats() and SSL_set_ec_point_formats() 2025-04-14 14:56:40 +01:00
t1_trce.c Fix duplicate cipher definition in ssl/t1_trce.c 2025-04-15 15:53:26 +01:00
tls13_enc.c Copyright year updates 2025-03-12 13:35:59 +00:00
tls_depr.c Copyright year updates 2025-03-12 13:35:59 +00:00
tls_srp.c Copyright year updates 2025-03-12 13:35:59 +00:00