Integrated: 8373877: QUIC connections are removed too early
Daniel Jeliński
djelinski at openjdk.org
Thu Dec 18 13:21:23 UTC 2025
On Wed, 17 Dec 2025 15:53:01 GMT, Daniel Jeliński <djelinski at openjdk.org> wrote:
> When a QUIC connection receives a CONNECTION_CLOSE frame, it is supposed to enter the draining state, where all incoming (reordered / replayed) packets are silently discarded. However, the current implementation removes the connection from the endpoint, and reordered/replayed packets trigger sending of a stateless reset instead. This patch fixes that issue.
>
> I modified the `StatelessResetReceiptTest` to verify that the connection is still registered with the endpoint after it enters the draining state. The new test fails (most of the time) without the fix, passes with the fix.
>
> Existing httpclient tests continue to pass.
This pull request has now been integrated.
Changeset: 7a7e7c9a
Author: Daniel Jeliński <djelinski at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/7a7e7c9ae11cb124c14d5d2d3b7e2f5649205106
Stats: 26 lines in 4 files changed: 18 ins; 4 del; 4 mod
8373877: QUIC connections are removed too early
Reviewed-by: dfuchs
-------------
PR: https://git.openjdk.org/jdk/pull/28874
More information about the net-dev
mailing list