openssl/ssl/quic
Matt Caswell 643f542a89 Fix a use-after-free in quic_tls.c
The comments in quic_tls.c claimed that the dummybio was never used by
us. In fact that is not entirely correct since we set and cleared the
retry flags on it. This means that we have to manage it properly, and update
it in the event of set1_bio() call on the record layer method.

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21686)
2023-08-15 14:41:31 +01:00
..
build.info Support trace for QUIC datagrams 2023-05-24 12:18:27 +01:00
cc_newreno.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_ackm.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_cfq.c QUIC CFQ: Unreliable transmission for PATH_RESPONSE 2023-08-08 14:33:42 +01:00
quic_channel_local.h QUIC TEST: Ensure PING causes ACK generation 2023-08-10 18:19:44 +01:00
quic_channel.c NewSessionTickets with an early_data extension must have a valid max value 2023-08-15 14:41:31 +01:00
quic_demux.c QUIC: Implement SSL_has_pending 2023-07-05 09:02:26 +10:00
quic_fc.c QUIC FC: Rename stream count mode to reflect actual function 2023-08-08 14:33:42 +01:00
quic_fifd.c QUIC FIFD: Coverity 2023-08-10 18:19:50 +01:00
quic_impl.c QUIC APL: Add missing unlock call (coverity) 2023-08-10 18:19:51 +01:00
quic_local.h Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_method.c Remove unused server code 2023-07-05 09:03:04 +10:00
quic_reactor.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_record_rx.c QUIC CHANNEL: Tune RXFC default parameters 2023-08-10 18:19:51 +01:00
quic_record_shared.c ossl_qrl_enc_level_set_provide_secret(): Clear el->md on error 2023-08-14 15:55:33 +02:00
quic_record_shared.h TX key update support, RX time and PN reporting, general refactoring 2022-09-02 10:03:55 +02:00
quic_record_tx.c QUIC QTX: Handle negative IV values correctly (coverity) 2023-08-10 18:19:51 +01:00
quic_record_util.c QUIC Record Layer (Refactor and TX Side) 2022-09-02 10:03:55 +02:00
quic_rstream.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_rx_depack.c QUIC TEST: STREAM, MAX_DATA and MAX_STREAM_DATA testing 2023-08-10 18:19:50 +01:00
quic_sf_list.c Support SSL_OP_CLEANSE_PLAINTEXT on QUIC streams 2023-06-23 14:31:45 +02:00
quic_sstream.c Cleanse data in send and receive ring buffers on release 2023-07-03 09:15:13 +10:00
quic_statm.c QUIC STATM: Move max_ack_delay tracking out of STATM 2023-07-19 13:03:11 +10:00
quic_stream_map.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_thread_assist.c Don't compile quic_thread_assist.c on OPENSSL_NO_QUIC_THREAD_ASSIST 2023-07-06 12:55:21 +10:00
quic_tls.c Fix a use-after-free in quic_tls.c 2023-08-15 14:41:31 +01:00
quic_trace.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_tserver.c Add a test for receiving a post-handshake CertificateRequest 2023-08-15 14:41:31 +01:00
quic_txp.c QUIC TXP: Fix bug where TXPIM PKT could be used after free 2023-08-10 18:19:50 +01:00
quic_txpim.c QUIC CFQ Fixes 2022-11-07 18:18:34 +00:00
quic_wire_pkt.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_wire.c QUIC: Move string conversion functions into a source file 2023-08-08 14:33:42 +01:00
uint_set.c QUIC UINT_SET: Fix null dereference (coverity) 2023-08-10 18:19:51 +01:00