Files
Alexandr NedvedickyandJakub Zelenka 9539a15da5 Enforce final size for streams.
When FIN stream frame is received at particular offset,
then the FIN's offset must be the largest offset kept
in stream reassembly buffer.

Receiving stream frame with offset larger than FIN frame
must be reported as protocol violation and connection
must be closed.

In order to report protocol violation error the stream
reassembly module must have a reference to QUIC_CHANNEL
object where particular stream belongs to. The refernce
to channel is part of QUIC_RSTREAM_QPARAM structure.
This change makes stream quality parameter mandatory.

Co-authored-by: Jakub Zelenka <bukka@php.net>
Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
Reviewed-by: Mounir Idrassi <mounir.idrassi@idrix.fr>
Merge-date: Sat Sep 26 11:35:33 2026
Merged-from: https://github.com/openssl/openssl/pull/32038
2026-09-26 13:35:08 +02:00
..
2026-09-09 13:12:46 +00:00
2026-09-26 13:35:08 +02:00