aboutsummaryrefslogtreecommitdiff
path: root/plugin/rewrite/rewrite.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/rewrite/rewrite.go')
-rw-r--r--plugin/rewrite/rewrite.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugin/rewrite/rewrite.go b/plugin/rewrite/rewrite.go
index 0a0bb831c..4924ea6e5 100644
--- a/plugin/rewrite/rewrite.go
+++ b/plugin/rewrite/rewrite.go
@@ -100,12 +100,12 @@ func newRule(args ...string) (Rule, error) {
startArg = 1
}
- if ruleType != "edns0" && expectNumArgs != 3 {
+ if ruleType != "edns0" && ruleType != "name" && expectNumArgs != 3 {
return nil, fmt.Errorf("%s rules must have exactly two arguments", ruleType)
}
switch ruleType {
case "name":
- return newNameRule(args[startArg], args[startArg+1])
+ return newNameRule(mode, args[startArg:]...)
case "class":
return newClassRule(args[startArg], args[startArg+1])
case "type":