Browse Source

Don't crash on NXDOMAIN results from the pgeodns zone

Ask Bjørn Hansen 13 years ago
parent
commit
02ddd28a44
1 changed files with 5 additions and 0 deletions
  1. 5 0
      config.go

+ 5 - 0
config.go

@@ -67,6 +67,11 @@ func setupPgeodnsZone(Zones Zones) {
 	Zone.Labels = make(labels)
 	Zone.Origin = zoneName
 	Zone.LenLabels = dns.LenLabels(Zone.Origin)
+	label := new(Label)
+	label.Records = make(map[uint16]Records)
+	label.Weight = make(map[uint16]int)
+	Zone.Labels[""] = label
+	setupSOA(Zone)
 	Zones[zoneName] = Zone
 	dns.HandleFunc(zoneName, setupServerFunc(Zone))
 }