From d33cc3f20d52c53c3cf1f2c7f84406728c9c836d Mon Sep 17 00:00:00 2001 From: Javid Khan Date: Tue, 18 Aug 2026 21:43:08 +0530 Subject: [PATCH] keep buflen in sync in dns_process address copy path --- src/iocore/dns/DNS.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/iocore/dns/DNS.cc b/src/iocore/dns/DNS.cc index 4c6cecdcca3..16e33e95f1f 100644 --- a/src/iocore/dns/DNS.cc +++ b/src/iocore/dns/DNS.cc @@ -1889,8 +1889,9 @@ dns_process(DNSHandler *handler, HostEnt *buf, int len) memcpy((*hap++ = bp), cp, n); Dbg(dbg_ctl_dns, "received %s = %s", QtypeName(type), inet_ntop(T_AAAA == type ? AF_INET6 : AF_INET, bp, ip_string, sizeof(ip_string))); - bp += n; - cp += n; + bp += n; + cp += n; + buflen = sizeof(buf->hostbuf) - (bp - buf->hostbuf); } } else { goto Lerror;