openssl/ssl/quic
Matt Caswell e57bf6b3bf Keep track of connection credit as we add stream data
If a single packet contains data from multiple streams we need to keep track
of the cummulative connection level credit consumed across all of the
streams. Once the connection level credit has been consumed we must stop
adding stream data.

Fixes #22706

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22718)
2023-11-15 09:08:16 +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 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 TLS: Ensure QUIC_TLS is ticked between each processed RX packet 2023-10-25 11:14:23 +01:00
quic_channel.c QUIC CHANNEL: Set reason string for missing tparams extension 2023-11-02 14:22:04 +01:00
quic_demux.c Copyright year updates 2023-09-07 09:59:15 +01: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 ossl_quic_new(): Avoid dereferencing NULL qc during cleanup 2023-11-06 07:50:08 +00: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 When requeueing deferred URXEs retain the order 2023-10-24 17:35:54 +01: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 Don't encrypt/decrypt packet data during fuzzing 2023-10-23 10:08:12 +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_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 Postpone two TODO(QUIC) items appropriately 2023-10-20 16:29:18 +01: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_wire_pkt.c Don't encrypt/decrypt packet data during fuzzing 2023-10-23 10:08:12 +01:00
quic_wire.c QUIC WIRE: Refuse integer transport params with trailing body bytes 2023-11-02 14:22:04 +01:00
uint_set.c Copyright year updates 2023-09-07 09:59:15 +01:00