Wireshark-commits: [Wireshark-commits] master af10e83: HTTP2: Showing decompressed headers
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=af10e831678648c55b71b24999259f164b2533d3
Submitter: Alexis La Goutte (alexis.lagoutte@xxxxxxxxx)
Changed: branch: master
Repository: wireshark
Commits:
af10e83 by Alexis La Goutte (alexis.lagoutte@xxxxxxxxx):
HTTP2: Showing decompressed headers
Decode the HTTP/2 header block using nghttp2 HPACK decoder
In this patch, We use nghttp2 HPACK decoder to decompress HTTP/2 header
block. To make HPACK decompressor work, we need to track down HTTP/2
connection from the beginning. If we see the HTTP/2 magic (connection
preface), we initialize HPACK decompressor objects. We actually use 2
HPACK decompressor for both client and server. HPACK decompressor
objects are stored in hash tables using TCP stream index as a key.
Most code by: Tatsuhiro Tsujikawa
Signed-off-by: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
Signed-off-by: Pascal Quantin <pascal.quantin@xxxxxxxxx>
Change-Id: Idb4dd4b0a200924820cb0b34db664cc37518168d
Reviewed-on: https://code.wireshark.org/review/1527
Reviewed-by: Pascal Quantin <pascal.quantin@xxxxxxxxx>
Reviewed-by: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
Actions performed:
from 09816dd nghttp2: do not copy nghttp2* objects in wsutil folder
adds af10e83 HTTP2: Showing decompressed headers
Summary of changes:
epan/dissectors/packet-http2.c | 282 ++++++++++++++++++++++++++++++++++++++--
1 file changed, 274 insertions(+), 8 deletions(-)