h-reserved-uni-stream
· RFC 9114 §6.2.3 · extensibility · layer http3 · udp/4475 · MUST
Passing this means: Ignored something unknown and carried on.
Anomaly type: other_uni_stream
How each client answered
| Client | Version | Verdict | What happened |
|---|---|---|---|
| curl | libcurl/8.23.0 ngtcp2/1.25.0 | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1102ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| quinn | noq fork (189b0ed) | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1154ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| aioquic | 1.3.0 (PyPI wheel) | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1403ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| chromium | build 1248 | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1655ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| quic-go | quic-go v0.61.0 (h1:9So2anK4Tp22) | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 3077ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| quiche | 0.30.0 (1c8e976) | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1052ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| neqo | 0.31.1 (cac2b74) | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1052ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| picoquic | 8162550 | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1052ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| ngtcp2 | 3c23148 | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 13480ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| lsquic | 4.9.4 (2b30189) | Unsupported | grants this endpoint 3 unidirectional streams -- the control stream and the two QPACK streams HTTP/3 requires take them all -- and granted no more within 500ms, so a reserved-type stream could not be opened. The violation cannot be delivered to this client; its stream limit rules it out. |
| xquic | 2060a44 | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1402ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| msquic | 2.7.0 (7e6525d) | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1303ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
| quico | 0.7.0 (npm) | Pass | Ignored the unrecognised element and completed the follow-up request. The client process had already exited 4409ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way. |
What the clause requires
Abort reading the stream or discard it — §6.2.3 permits either. What it forbids is treating it as meaningful, or as fatal to the connection.
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-reserved-uni-stream")'