diff --git a/dns/client_truncate.go b/dns/client_truncate.go index e49583df..1bec3c8d 100644 --- a/dns/client_truncate.go +++ b/dns/client_truncate.go @@ -10,14 +10,14 @@ func TruncateDNSMessage(request *dns.Msg, response *dns.Msg, headroom int) (*buf maxLen := 512 if edns0Option := request.IsEdns0(); edns0Option != nil { if udpSize := int(edns0Option.UDPSize()); udpSize > 512 { - dns.Compress = true + response.Compress = true } } responseLen := response.Len() if responseLen > maxLen { copyResponse := *response response = ©Response - dns.Compress = true + dresponse.Compress = true response.Truncate(maxLen) } buffer := buf.NewSize(headroom*2 + 1 + maxLen)