From e16ec6992280305c0be50cd08329d9c64b64774f Mon Sep 17 00:00:00 2001 From: bol-van Date: Sun, 20 Apr 2025 08:49:50 +0300 Subject: [PATCH] nfqws: fix unitialized use of host buffer (udp) --- nfq/desync.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nfq/desync.c b/nfq/desync.c index 22ca4a4..414e953 100644 --- a/nfq/desync.c +++ b/nfq/desync.c @@ -2235,7 +2235,10 @@ static uint8_t dpi_desync_udp_packet_play(bool replay, size_t reasm_offset, uint { struct desync_profile *dp_prev = dp; - dp = dp_find(¶ms.desync_profiles, IPPROTO_UDP, (struct sockaddr *)&dst, ctrack_replay ? ctrack_replay->hostname : host, ctrack_replay ? ctrack_replay->l7proto : l7proto, &bCheckDone, &bCheckResult, &bCheckExcluded); + dp = dp_find(¶ms.desync_profiles, IPPROTO_UDP, (struct sockaddr *)&dst, + ctrack_replay ? ctrack_replay->hostname : bHaveHost ? host : NULL, + ctrack_replay ? ctrack_replay->l7proto : l7proto, + &bCheckDone, &bCheckResult, &bCheckExcluded); if (ctrack_replay) { ctrack_replay->dp = dp;