MATE fails to extract HTTP2 User-Agent header
I have a simple MATE configuration that should create a PDU from an HTTP2 packet with a single extracted attribute that is the User-Agent header.
Pdu prova Proto http2 Transport tcp/ip {
Extract ua From http2.headers.user_agent;
DiscardPduData false;
};
This works only for a packet containing an HTTP2 POST call with both the HEADERS and DATA frame in the same packet, when instead they are in different packets the header is not extracted. I would expect that the attribute is always present in the PDU (if present in the original packet).
Build information
Version 4.2.2 (v4.2.2-0-g404592842786).
Compiled (64-bit) using Microsoft Visual Studio 2022 (VC++ 14.37, build 32822),
with GLib 2.78.0, with Qt 6.5.3, with libpcap, with zlib 1.3.0, with PCRE2, with
Lua 5.2.4 (with UfW patches), with GnuTLS 3.8.2 and PKCS #11 support, with
Gcrypt 1.10.2-unknown, with Kerberos (MIT), with MaxMind, with nghttp2 1.57.0,
with nghttp3 1.0.0, with brotli, with LZ4, with Zstandard, with Snappy, with
libxml2 2.11.5, with libsmi 0.5.0, with QtMultimedia, with automatic updates
using WinSparkle 0.8.0, with AirPcap, with Minizip, with binary plugins.
Running on 64-bit Windows 10 (22H2), build 19045, with 11th Gen Intel(R)
Core(TM) i7-11850H @ 2.50GHz (with SSE4.2), with 48815 MB of physical memory,
with GLib 2.78.0, with Qt 6.5.3, with Npcap version 1.78, based on libpcap
version 1.10.4, with PCRE2 10.42 2022-12-11, with c-ares 1.19.0, with GnuTLS
3.8.2, with Gcrypt 1.10.2-unknown, with nghttp2 1.57.0, with nghttp3 1.0.0, with
brotli 1.0.9, with LZ4 1.9.3, with Zstandard 1.5.2, without AirPcap, with light
display mode, without HiDPI, with QPA plugin "windows", with
LC_TYPE=Italian_Italy.utf8, binary plugins supported.