From: Remi Gacogne Date: Fri, 19 Jan 2024 08:14:38 +0000 (+0100) Subject: dnsdist: Fix XSK over IPv6 X-Git-Tag: dnsdist-1.9.0-rc1^2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f928337f89bdd81a6d9d45434bea31ee14ad9235;p=thirdparty%2Fpdns.git dnsdist: Fix XSK over IPv6 --- diff --git a/pdns/xsk.cc b/pdns/xsk.cc index 66da682400..3c4f8d3b7b 100644 --- a/pdns/xsk.cc +++ b/pdns/xsk.cc @@ -902,7 +902,7 @@ void XskPacket::rewrite() noexcept ipHeader.nexthdr = IPPROTO_UDP; udpHeader.source = from.sin6.sin6_port; udpHeader.dest = to.sin6.sin6_port; - udpHeader.len = htons(getDataSize()); + udpHeader.len = htons(getDataSize() + sizeof(udpHeader)); udpHeader.check = 0; /* needed to get the correct checksum */ setIPv6Header(ipHeader);