Use Msg.Copy!

This commit is contained in:
Tom Wilkie committed 2015-07-15 11:05:36 +00:00
1 parent fa73240812
commit 91395d6728
1 file changed
+2 -2
+2 -2
View File
@@ -227,9 +227,9 @@ func (d *DNSServer) handleRecursive(client *dns.Client, defaultMaxResponseSize i
}
for _, server := range d.upstream.Servers {
reqCopy := *req
reqCopy := req.Copy()
reqCopy.Id = dns.Id()
response, _, err := client.Exchange(&reqCopy, fmt.Sprintf("%s:%s", server, d.upstream.Port))
response, _, err := client.Exchange(reqCopy, fmt.Sprintf("%s:%s", server, d.upstream.Port))
if err != nil || response == nil {
d.ns.debugf("error trying %s: %v", server, err)
continue