From f928337f89bdd81a6d9d45434bea31ee14ad9235 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Fri, 19 Jan 2024 09:14:38 +0100 Subject: [PATCH] dnsdist: Fix XSK over IPv6 --- pdns/xsk.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.47.2