Skip to content

0.11.x backport | quinn-proto: drop Initials silently when saturated#2688

Merged
djc merged 1 commit into
quinn-rs:0.11.xfrom
stablebits:0.11.x-backport-2683
Jun 15, 2026
Merged

0.11.x backport | quinn-proto: drop Initials silently when saturated#2688
djc merged 1 commit into
quinn-rs:0.11.xfrom
stablebits:0.11.x-backport-2683

Conversation

@stablebits

Copy link
Copy Markdown
Contributor

When the max_incoming queue is full (or CIDs are exhausted), quinn replied to each Initial with CONNECTION_REFUSED. Building that reply derives the packet's initial keys, which is computationally expensive. A flood of Initials then forces the endpoint's packet-processing task to do per-Initial crypto work, leaving it less time for legitimate packets and degrading already-established connections.

When the `max_incoming` queue is full (or CIDs are exhausted), quinn
replied to each Initial with CONNECTION_REFUSED. Building that reply
derives the packet's initial keys, which is computationally expensive.
A flood of Initials then forces the endpoint's packet-processing task
to do per-Initial crypto work, leaving it less time for legitimate
packets and degrading already-established connections.
@stablebits stablebits changed the title quinn-proto: drop Initials silently when saturated 0.11.x backport | quinn-proto: drop Initials silently when saturated Jun 15, 2026
@djc djc enabled auto-merge June 15, 2026 14:11
@djc djc added this pull request to the merge queue Jun 15, 2026
@stablebits

Copy link
Copy Markdown
Contributor Author

Could you please release new 0.11.x quinn and quinn-proto releases?

Merged via the queue into quinn-rs:0.11.x with commit 6f03ca3 Jun 15, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants