Commit Graph

11 Commits (9cc92b8dd59ea97e0a9051542d34680e53afc31b)

Author SHA1 Message Date
Philippe Antoine 9cc92b8dd5 http2: support padded data frames
Ticket: #5691
(cherry picked from commit c6349d3cfc)
4 years ago
Philippe Antoine ed15b0d6ab http2: check overflow before it happens
instead of checking afterwards if value got smaller

(cherry picked from commit b86beb9b68)

Manually adapted to make it work with MSRV
4 years ago
Victor Julien b46b2936f2 http2: set Debug on structs
(cherry picked from commit 20e8f90981)
5 years ago
Philippe Antoine 2504b96c48 http2: adds check about dynamic headers table size
(cherry picked from commit 3de0123ffb)
5 years ago
Philippe Antoine a63ee5adbd http2: allow multiple size updates in one headers batch
cf RFC 7541 section 4.2
6 years ago
Philippe Antoine 64fcba228b http2: complete parsing of priority frames 6 years ago
Philippe Antoine c300a859a0 http2: keep track of dynamic headers table size
And evict entries accordingly to maximum size
6 years ago
Philippe Antoine 1a21eea0e9 http2: variable size integers decoded everywhere 6 years ago
Philippe Antoine 89573060d9 http2: use variable integer for headers lengths 6 years ago
Philippe Antoine e3b28bcf2a http2: returns error in case of index 0
As is documented in RFC 7541, section 6.1
The index value of 0 is not used.  It MUST be treated as a decoding
error if found in an indexed header field representation.
6 years ago
Philippe Antoine 1422b18a99 http2: initial support 6 years ago