openssl/ssl/quic
Matt Caswell 098f27f9ef Ignore ping deadline when calculating tick deadline if we can't send
If the CC TX allowance is zero then we cannot send a PING frame at the
moment, so do not take into account the ping deadline when calculating the
tick deadline in that case.

This avoids the hang found by the fuzzer mentioned in
https://github.com/openssl/openssl/pull/22368#issuecomment-1765131727

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22410)
2023-10-19 11:54:44 +02: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 Copyright year updates 2023-09-07 09:59:15 +01:00
quic_cfq.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_channel_local.h QUIC RXDP: Reuse allocations between ACK frame processing 2023-09-01 14:06:18 +01:00
quic_channel.c Ignore ping deadline when calculating tick deadline if we can't send 2023-10-19 11:54:44 +02:00
quic_demux.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_fc.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_fifd.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_impl.c QUIC APL: Fix incoming default stream popping 2023-10-13 18:26:22 +01:00
quic_local.h Fix new typos found by codespell 2023-09-18 09:04:22 +10:00
quic_method.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_reactor.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_record_rx.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_record_shared.c QUIC: Add ERR_raise() calls for EVP call failures 2023-08-23 17:18:48 +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 Copyright year updates 2023-09-07 09:59:15 +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 Copyright year updates 2023-09-07 09:59:15 +01:00
quic_sf_list.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_sstream.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_statm.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_stream_map.c Copyright year updates 2023-09-07 09:59:15 +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 Copyright year updates 2023-09-07 09:59:15 +01:00
quic_trace.c quic_trace.c: Fix typo in traces 2023-08-22 12:31:46 +02:00
quic_tserver.c Ensure we free all the BIOs in a chain for QUIC like we do in TLS 2023-09-22 13:56:43 +01:00
quic_txp.c Remove repeated words 2023-09-11 10:15:30 +02:00
quic_txpim.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_wire_pkt.c Copyright year updates 2023-09-07 09:59:15 +01:00
quic_wire.c Copyright year updates 2023-09-07 09:59:15 +01:00
uint_set.c Copyright year updates 2023-09-07 09:59:15 +01:00