h-second-control-stream
· RFC 9114 §6.2.1 · correctness · layer http3 · udp/4479 · MUST
Passing this means: Rejected something invalid, with the code the RFC names.
Anomaly type: control_stream
How each client answered
| Client | Version | Verdict | What happened |
|---|---|---|---|
| curl | ngtcp2/1.11.0 | Inconclusive | Objected, but at the QUIC layer (rejected at the QUIC layer with INTERNAL_ERROR), so the HTTP/3 error code could not be read. §8.1 carries an HTTP/3 connection error in an application close, and this test asks for 0x103 specifically — whether that was the client's reasoning is not observable from here. |
| quinn | noq fork | Pass | Rejected with the required error code 0x103. |
| aioquic | 1.3.0 | Pass | Rejected with the required error code 0x103. |
| chromium | build 1223 | Pass | Rejected with the required error code 0x103. |
| quic-go | quic-go v0.61.0 | Pass | Rejected with the required error code 0x103. |
| quiche | 0.30.0 | Pass | Rejected with the required error code 0x103. |
| neqo | 0.31.1 | Pass | Rejected with the required error code 0x103. |
What the clause requires
Close the connection with H3_STREAM_CREATION_ERROR.
Judged against RFC 9114.
Run this one yourself
Every test is reachable from your own client. Nothing here needs an account.
curl -s https://conformance.pqcrypta.com/catalog.json \
| jq '.tests[] | select(.id == "h-second-control-stream")'
What this suite is · The full grid · All clients · All tests · Findings