|
@@ -151,7 +151,7 @@ func serve(w dns.ResponseWriter, req *dns.Msg, z *Zone) {
|
|
if servers := labels.Picker(labelQtype, labels.MaxHosts); servers != nil {
|
|
if servers := labels.Picker(labelQtype, labels.MaxHosts); servers != nil {
|
|
var rrs []dns.RR
|
|
var rrs []dns.RR
|
|
for _, record := range servers {
|
|
for _, record := range servers {
|
|
- rr := record.RR
|
|
|
|
|
|
+ rr := dns.Copy(record.RR)
|
|
rr.Header().Name = req.Question[0].Name
|
|
rr.Header().Name = req.Question[0].Name
|
|
rrs = append(rrs, rr)
|
|
rrs = append(rrs, rr)
|
|
}
|
|
}
|