PQ Crypta Logo

Control stream whose first frame is not SETTINGS

Close the connection with H3_MISSING_SETTINGS.

PQ CRYPTA PLATFORM

🏠 Main

🧪 Interactive Apps

📰 News

🛡️ PQ Crypta Proxy

👤 Account

⟨ QUANTUM ERROR PORTAL ⟩

Navigate the Error Dimensions

h-missing-settings · RFC 9114 §6.2.1 · correctness · layer http3 · udp/4478 · MUST

Passing this means: Rejected something invalid, with the code the RFC names.

Anomaly type: control_stream

How each client answered

ClientVersionVerdictWhat 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 0x10a specifically — whether that was the client's reasoning is not observable from here.
quinn noq fork Pass Rejected with the required error code 0x10a.
aioquic 1.3.0 Pass Rejected with the required error code 0x10a.
chromium build 1223 Pass Rejected with the required error code 0x10a.
quic-go quic-go v0.61.0 Pass Rejected with the required error code 0x10a.
quiche 0.30.0 Pass Rejected with the required error code 0x10a.
neqo 0.31.1 Pass Rejected with the required error code 0x10a.

What the clause requires

Close the connection with H3_MISSING_SETTINGS.

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-missing-settings")'

What this suite is · The full grid · All clients · All tests · Findings