From dd89fe269e4f6ffd09eb1bc4f81caf89b67b739b Mon Sep 17 00:00:00 2001 From: Lealem Amedie Date: Fri, 2 Dec 2022 13:13:16 -0800 Subject: [PATCH] Fix logic in GetSnifferServer --- src/sniffer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sniffer.c b/src/sniffer.c index e7014f321..052aed65c 100644 --- a/src/sniffer.c +++ b/src/sniffer.c @@ -1444,7 +1444,10 @@ static SnifferServer* GetSnifferServer(IpInfo* ipInfo, TcpInfo* tcpInfo) MatchAddr(sniffer->server, ipInfo->dst)) break; - sniffer = sniffer->next; + if (sniffer->next) + sniffer = sniffer->next; + else + break; } #else (void)ipInfo;