diff options
author | 2016-04-21 22:02:26 +0100 | |
---|---|---|
committer | 2016-04-21 22:02:26 +0100 | |
commit | b1b524265002fcbab6450da9ea5046d5745eed23 (patch) | |
tree | cc9d558be72bea6182981293d0dcce9851c420f5 | |
parent | a412255ad152f6feb9b778b7b22b4afde2ad5085 (diff) | |
download | coredns-b1b524265002fcbab6450da9ea5046d5745eed23.tar.gz coredns-b1b524265002fcbab6450da9ea5046d5745eed23.tar.zst coredns-b1b524265002fcbab6450da9ea5046d5745eed23.zip |
Fix rewrite
-rw-r--r-- | middleware/rewrite/rewrite.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/middleware/rewrite/rewrite.go b/middleware/rewrite/rewrite.go index b7d775133..9d8450a3e 100644 --- a/middleware/rewrite/rewrite.go +++ b/middleware/rewrite/rewrite.go @@ -32,13 +32,13 @@ type Rewrite struct { // ServeHTTP implements the middleware.Handler interface. func (rw Rewrite) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error) { + wr := NewResponseReverter(w, r) for _, rule := range rw.Rules { switch result := rule.Rewrite(r); result { case RewriteDone: if rw.noRevert { return rw.Next.ServeDNS(ctx, w, r) } - wr := NewResponseReverter(w, r) return rw.Next.ServeDNS(ctx, wr, r) case RewriteIgnored: break |