aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--request/request.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/request/request.go b/request/request.go
index 0bca1a405..9c9512f3a 100644
--- a/request/request.go
+++ b/request/request.go
@@ -217,6 +217,9 @@ func (r *Request) Scrub(reply *dns.Msg) (*dns.Msg, Result) {
re = m - 1
continue
}
+ if rl == size {
+ break
+ }
}
// We may come out of this loop with one rotation too many as we don't break on rl == size.
// I.e. m makes it too large, but m-1 works.
@@ -245,6 +248,9 @@ func (r *Request) Scrub(reply *dns.Msg) (*dns.Msg, Result) {
ra = m - 1
continue
}
+ if rl == size {
+ break
+ }
}
// We may come out of this loop with one rotation too many as we don't break on rl == size.
// I.e. m makes it too large, but m-1 works.