diff options
Diffstat (limited to 'plugin/pkg/replacer/replacer.go')
-rw-r--r-- | plugin/pkg/replacer/replacer.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin/pkg/replacer/replacer.go b/plugin/pkg/replacer/replacer.go index 81261ca79..845f11bc3 100644 --- a/plugin/pkg/replacer/replacer.go +++ b/plugin/pkg/replacer/replacer.go @@ -86,7 +86,7 @@ func appendValue(b []byte, state request.Request, rr *dnstest.Recorder, label st return strconv.AppendInt(b, int64(state.Size()), 10) // Recorded replacements. case "{rcode}": - if rr == nil { + if rr == nil || rr.Msg == nil { return append(b, EmptyValue...) } if rcode := dns.RcodeToString[rr.Rcode]; rcode != "" { |