Fix TCP DNS response buffer

This commit is contained in:
世界
2025-12-22 13:48:50 +08:00
parent 68448de7d0
commit 223dd8bb1a

View File

@@ -46,7 +46,8 @@ func HandleStreamDNSRequest(ctx context.Context, router adapter.DNSRouter, conn
conn.Close() conn.Close()
return err return err
} }
responseBuffer := buf.NewPacket() responseLength := response.Len()
responseBuffer := buf.NewSize(3 + responseLength)
defer responseBuffer.Release() defer responseBuffer.Release()
responseBuffer.Resize(2, 0) responseBuffer.Resize(2, 0)
n, err := response.PackBuffer(responseBuffer.FreeBytes()) n, err := response.PackBuffer(responseBuffer.FreeBytes())