aboutsummaryrefslogtreecommitdiff
path: root/request
diff options
context:
space:
mode:
authorGravatar Mario Kleinsasser <mario.kleinsasser@gmail.com> 2018-03-23 17:59:06 +0100
committerGravatar Miek Gieben <miek@miek.nl> 2018-03-23 16:59:06 +0000
commit1c6efbd96297d03831e57f1cc2816e4e09a0dbb3 (patch)
tree0bf2efe9edfaf6724ef207ebb78115e00c34c46c /request
parent93ade7c432dd6df888fbb31db1ca6498488fe196 (diff)
downloadcoredns-1c6efbd96297d03831e57f1cc2816e4e09a0dbb3.tar.gz
coredns-1c6efbd96297d03831e57f1cc2816e4e09a0dbb3.tar.zst
coredns-1c6efbd96297d03831e57f1cc2816e4e09a0dbb3.zip
Fix #1625 (#1629)
Signed-off-by: Mario Kleinsasser <mario.kleinsasser@gmail.com>
Diffstat (limited to 'request')
-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.