mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04:00 
			
		
		
		
	only rewrite types when they are given in uppercase
This commit is contained in:
		| @@ -3,6 +3,8 @@ | ||||
| package rewrite | ||||
|  | ||||
| import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	"github.com/miekg/coredns/middleware" | ||||
| 	"github.com/miekg/dns" | ||||
| 	"golang.org/x/net/context" | ||||
| @@ -64,7 +66,15 @@ type SimpleRule struct { | ||||
| func NewSimpleRule(from, to string) SimpleRule { | ||||
| 	tpf := dns.StringToType[from] | ||||
| 	tpt := dns.StringToType[to] | ||||
| 	// It's only a type if uppercase is used. | ||||
| 	if from != strings.ToUpper(from) { | ||||
| 		tpf = 0 | ||||
| 	} | ||||
| 	if to != strings.ToUpper(to) { | ||||
| 		tpt = 0 | ||||
| 	} | ||||
|  | ||||
| 	// lowercase and fully qualify the others here? TODO(miek) | ||||
| 	return SimpleRule{From: from, To: to, fromType: tpf, toType: tpt} | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user