diff --git a/dns/client_truncate.go b/dns/client_truncate.go index f00023f2..19165f99 100644 --- a/dns/client_truncate.go +++ b/dns/client_truncate.go @@ -15,8 +15,7 @@ func TruncateDNSMessage(request *dns.Msg, response *dns.Msg, headroom int) (*buf } responseLen := response.Len() if responseLen > maxLen { - copyResponse := *response - response = ©Response + response = response.Copy() response.Truncate(maxLen) } buffer := buf.NewSize(headroom*2 + 1 + responseLen)