From 223dd8bb1aa53b7dd1fb32b8266c109a0a00e047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Mon, 22 Dec 2025 13:48:50 +0800 Subject: [PATCH] Fix TCP DNS response buffer --- protocol/dns/handle.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/protocol/dns/handle.go b/protocol/dns/handle.go index 765e5051..e1323509 100644 --- a/protocol/dns/handle.go +++ b/protocol/dns/handle.go @@ -46,7 +46,8 @@ func HandleStreamDNSRequest(ctx context.Context, router adapter.DNSRouter, conn conn.Close() return err } - responseBuffer := buf.NewPacket() + responseLength := response.Len() + responseBuffer := buf.NewSize(3 + responseLength) defer responseBuffer.Release() responseBuffer.Resize(2, 0) n, err := response.PackBuffer(responseBuffer.FreeBytes())