Browse Source

Figure out permitDebug closer to where it's needed

Ask Bjørn Hansen 10 years ago
parent
commit
769843eefe
1 changed files with 2 additions and 2 deletions
  1. 2 2
      serve.go

+ 2 - 2
serve.go

@@ -48,8 +48,6 @@ func serve(w dns.ResponseWriter, req *dns.Msg, z *Zone) {
 		realIP = addr.IP
 	}
 
-	permitDebug := !*flagPrivateDebug || (realIP != nil && realIP.IsLoopback())
-
 	z.Metrics.ClientStats.Add(realIP.String())
 
 	var ip net.IP // EDNS or real IP
@@ -108,6 +106,8 @@ func serve(w dns.ResponseWriter, req *dns.Msg, z *Zone) {
 
 	if labels == nil {
 
+		permitDebug := !*flagPrivateDebug || (realIP != nil && realIP.IsLoopback())
+
 		firstLabel := (strings.Split(label, "."))[0]
 
 		if permitDebug && firstLabel == "_status" {