Преглед изворни кода

Support mIxedCase queries and zone keys

Ask Bjørn Hansen пре 13 година
родитељ
комит
bbcbb65ea9
2 измењених фајлова са 2 додато и 1 уклоњено
  1. 1 0
      config.go
  2. 1 1
      serve.go

+ 1 - 0
config.go

@@ -149,6 +149,7 @@ func setupZoneData(data map[string]interface{}, Zone *Zone) {
 
 		//log.Printf("K %s V %s TYPE-V %T\n", dk, dv, dv)
 
+		dk = strings.ToLower(dk)
 		Zone.Labels[dk] = new(Label)
 		label := Zone.Labels[dk]
 		label.Label = dk

+ 1 - 1
serve.go

@@ -13,7 +13,7 @@ import (
 func getQuestionName(z *Zone, req *dns.Msg) string {
 	lx := dns.SplitLabels(req.Question[0].Name)
 	ql := lx[0 : len(lx)-z.LenLabels]
-	return strings.Join(ql, ".")
+	return strings.ToLower(strings.Join(ql, "."))
 }
 
 var geoIP = setupGeoIP()