From 5368dac24d9f27284f1aed5f087ede88e6a9fc19 Mon Sep 17 00:00:00 2001 From: Alfredo Cardigliano Date: Mon, 16 Sep 2024 11:48:46 +0200 Subject: [PATCH] Print IP in case of version mismatch (#8720) --- src/ZMQParserInterface.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ZMQParserInterface.cpp b/src/ZMQParserInterface.cpp index faccaa54c93b..5ca345851cae 100644 --- a/src/ZMQParserInterface.cpp +++ b/src/ZMQParserInterface.cpp @@ -1789,11 +1789,13 @@ bool ZMQParserInterface::preprocessFlow(ParsedFlow *flow) { flow->dst_ip.isEmpty()) flow->dst_ip.setVersion(6); else { + char buf_src[64], buf_dst[64]; invalid_flow = true; ntop->getTrace()->traceEvent(TRACE_WARNING, - "IP version mismatch: client:%d server:%d - flow will be ignored", - flow->src_ip.getVersion(), flow->dst_ip.getVersion()); + "IP version mismatch: client: %s (%d) server: %s (%d) - flow will be ignored", + flow->src_ip.print(buf_src, sizeof(buf_src)), flow->src_ip.getVersion(), + flow->dst_ip.print(buf_dst, sizeof(buf_dst)), flow->dst_ip.getVersion()); } } }