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.
This commit is contained in:
Amaury Denoyelle 2021-11-24 16:04:03 +01:00
parent d6a352a58b
commit 7d3aea50b8

View File

@ -315,7 +315,10 @@ int qpack_decode_fs(const unsigned char *raw, size_t len, struct buffer *tmp,
b_add(tmp, nlen); b_add(tmp, nlen);
list[hdr_idx].v = ist2(trash, nlen); list[hdr_idx].v = ist2(trash, nlen);
} }
/* XXX Value string XXX */ else {
list[hdr_idx].v = ist2(raw, length);
}
raw += length; raw += length;
len -= length; len -= length;
++hdr_idx; ++hdr_idx;