trillium-http-v1.3.3
·
56 commits
to main
since this release
Fixed
- HTTP/2: a received body that carried a
content-lengthheader could report end-of-input before
the stream's trailing headers arrived, sorequest_trailers()(server) /response_trailers()
(client) came back empty even though the peer had sent trailers. The effect was a timing-dependent
race condition. Bodies now wait for the end of the stream before reporting end-of-input, so the
trailers are always delivered.