From 124823e64358602fc0358c2e8b20d4900df4fd26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Wed, 12 Jun 2024 16:39:09 +0800 Subject: [PATCH] DNS: print IPv4 first --- src/modules/dns/dns.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/dns/dns.c b/src/modules/dns/dns.c index 121d28f50..bad49e53e 100644 --- a/src/modules/dns/dns.c +++ b/src/modules/dns/dns.c @@ -27,6 +27,14 @@ void ffPrintDNS(FFDNSOptions* options) FF_STRBUF_AUTO_DESTROY buf = ffStrbufCreate(); FF_LIST_FOR_EACH(FFstrbuf, item, result) { + if (!ffStrbufContainC(item, '.')) continue; // IPv4 + if (buf.length) + ffStrbufAppendC(&buf, ' '); + ffStrbufAppend(&buf, item); + } + FF_LIST_FOR_EACH(FFstrbuf, item, result) + { + if (!ffStrbufContainC(item, ':')) continue; // IPv6 if (buf.length) ffStrbufAppendC(&buf, ' '); ffStrbufAppend(&buf, item);