From: Amaury Denoyelle Date: Wed, 24 Nov 2021 15:04:03 +0000 (+0100) Subject: MINOR: qpack: support litteral field line with non-huff name X-Git-Tag: v2.6-dev1~368 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d3aea50b81d992d08501f1177eae2943042a2d6;p=thirdparty%2Fhaproxy.git MINOR: qpack: support litteral field line with non-huff name Support qpack header using a non-huffman encoded name in a litteral field line with name reference. This format is notably used by picoquic client and should improve haproxy interop covering. --- diff --git a/src/qpack-dec.c b/src/qpack-dec.c index a67ecb78fe..c130a34701 100644 --- a/src/qpack-dec.c +++ b/src/qpack-dec.c @@ -315,7 +315,10 @@ int qpack_decode_fs(const unsigned char *raw, size_t len, struct buffer *tmp, b_add(tmp, nlen); list[hdr_idx].v = ist2(trash, nlen); } - /* XXX Value string XXX */ + else { + list[hdr_idx].v = ist2(raw, length); + } + raw += length; len -= length; ++hdr_idx;