openssl/ssl/quic
Neil Horman d2e7855f5b Check all frames for stateless reset conditions
In writing the quic stateless reset test we found that the quic rx code
wasn't checking for stateless reest conditions, as the SRT frames were
getting discarded due to failed lcdim lookups.  Move the SRT check above
the lcdim lookup in the rx path to ensure we handle SRT properly in the
client.

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23384)
2024-01-31 08:45:56 -05:00
..
build.info QUIC RCIDM: Add RCIDM 2024-01-11 11:14:18 +01:00
cc_newreno.c Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
quic_ackm.c If the loss detection timer has fired we may not have lost packets 2023-10-30 08:01:58 +00:00
quic_cfq.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_channel_local.h QUIC CHANNEL: Remove obsolete SRT definitions 2023-12-21 08:12:06 +00:00
quic_channel.c Minor updates 2023-12-21 08:12:06 +00:00
quic_demux.c QUIC DEMUX: Remove obsolete SRT handling code 2023-12-21 08:12:06 +00:00
quic_engine_local.h Minor updates 2023-12-21 08:12:06 +00:00
quic_engine.c Minor updates 2023-12-21 08:12:06 +00:00
quic_fc.c Keep track of connection credit as we add stream data 2023-11-15 09:08:16 +01:00
quic_fifd.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_impl.c Free the QUIC TLS object before freeing the channel 2024-01-31 10:10:55 +00:00
quic_lcidm.c QUIC CHANNEL, LCIDM: Factor duplicate CID generation function 2023-12-21 08:12:00 +00:00
quic_local.h QUIC APL, TSERVER: Start using a QUIC_ENGINE object 2023-12-21 08:12:06 +00:00
quic_method.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_port_local.h Minor updates 2023-12-21 08:12:06 +00:00
quic_port.c Check all frames for stateless reset conditions 2024-01-31 08:45:56 -05:00
quic_rcidm.c QUIC RCIDM: Minor updates 2024-01-11 11:16:27 +01:00
quic_reactor.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_record_rx.c Minor updates 2023-12-21 08:12:06 +00:00
quic_record_shared.c ossl_qrl_enc_level_set_provide_secret(): Avoid leaking keyslot in error condition 2023-11-06 07:47:17 +00: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 Correct tag len check when determining how much space we have in the pkt 2023-11-15 11:06:52 +01:00
quic_record_util.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_rstream.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_rx_depack.c QUIC TLS: Ensure QUIC_TLS is ticked between each processed RX packet 2023-10-25 11:14:23 +01:00
quic_sf_list.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_srt_gen.c QUIC SRT GEN: Minor updates 2023-11-25 09:14:05 +00:00
quic_srtm.c QUIC SRTM: Fixes for clang 2024-01-11 11:14:18 +01:00
quic_sstream.c QUIC SSTREAM: Fix bug in ossl_quic_sstream_is_totally_acked 2023-11-02 08:49:01 +00:00
quic_statm.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_stream_map.c Keep track of connection credit as we add stream data 2023-11-15 09:08:16 +01:00
quic_thread_assist.c When calling ossl_crypto_condvar_wait_timeout() we must use real time 2023-10-10 08:17:43 +01:00
quic_tls.c Check for NULL when freeing the QUIC_TLS object 2023-10-31 11:40:02 +00:00
quic_trace.c quic_trace.c: Fix typo in traces 2023-08-22 12:31:46 +02:00
quic_tserver.c Free the tserver TLS object before freeing the channel 2024-01-31 10:10:55 +00:00
quic_txp.c Keep track of connection credit as we add stream data 2023-11-15 09:08:16 +01:00
quic_txpim.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_types.c QUIC: Move CID generation to quic_types.c 2023-12-21 08:12:06 +00:00
quic_wire_pkt.c Don't encrypt/decrypt packet data during fuzzing 2023-10-23 10:08:12 +01:00
quic_wire.c QUIC: Move CID generation to quic_types.c 2023-12-21 08:12:06 +00:00
uint_set.c Copyright year updates 2023-09-07 09:59:15 +01:00