Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
HTTP/3+quiche with :status not coming first does wrong #4571
Bug originally filed by @SecurityInsanity against quiche at cloudflare/quiche#248
Quiche, unlike nghttp2 and nghttp3 doesn't provide
There's still a discussion with the quiche team going on whether this should be fixed in quiche or in curl.
:status doesn't have to be the first header from quiche to arrive so this code now makes sure to handle such events. HTTP/3 (and HTTP/2) mandates: "All pseudo-header fields MUST appear in the header block before regular header fields" Fixes #4571