Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

QPACK decoder should fail connection if the encoder blocks more than SETTINGS_QPACK_BLOCKED_STREAMS #7635

Closed
lachlan-roberts opened this issue Feb 22, 2022 · 0 comments · Fixed by #7660
Assignees
Labels
Bug For general bugs on Jetty side http3

Comments

@lachlan-roberts
Copy link
Contributor

Our QpackEncoder will not block more than SETTINGS_QPACK_BLOCKED_STREAMS streams.
But the QpackDecoder also needs to perform verification of this and fail the connection if this is violated.

https://datatracker.ietf.org/doc/html/draft-ietf-quic-qpack-21#section-2.1.2

If a decoder encounters more blocked streams than it promised
   to support, it MUST treat this as a connection error of type
   QPACK_DECOMPRESSION_FAILED.
@lachlan-roberts lachlan-roberts added the Bug For general bugs on Jetty side label Feb 22, 2022
@lachlan-roberts lachlan-roberts self-assigned this Feb 22, 2022
lachlan-roberts added a commit that referenced this issue Feb 28, 2022
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
lachlan-roberts added a commit that referenced this issue Feb 28, 2022
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
lachlan-roberts added a commit that referenced this issue May 13, 2022
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
lachlan-roberts added a commit that referenced this issue May 16, 2022
…axBlockedStreams

Issue #7635 - implement maxBlockedStreams logic in QpackDecoder
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Bug For general bugs on Jetty side http3
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant