Browse Source

Fix dns truncate

Mahdi 2 weeks ago
parent
commit
886be6414d
1 changed files with 1 additions and 2 deletions
  1. 1 2
      dns/client_truncate.go

+ 1 - 2
dns/client_truncate.go

@@ -15,8 +15,7 @@ func TruncateDNSMessage(request *dns.Msg, response *dns.Msg, headroom int) (*buf
 	}
 	}
 	responseLen := response.Len()
 	responseLen := response.Len()
 	if responseLen > maxLen {
 	if responseLen > maxLen {
-		copyResponse := *response
-		response = &copyResponse
+		response = response.Copy()
 		response.Truncate(maxLen)
 		response.Truncate(maxLen)
 	}
 	}
 	buffer := buf.NewSize(headroom*2 + 1 + responseLen)
 	buffer := buf.NewSize(headroom*2 + 1 + responseLen)