aboutsummaryrefslogtreecommitdiff
path: root/middleware
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-04-27 10:48:22 +0000
committerGravatar Miek Gieben <miek@miek.nl> 2016-04-27 10:48:22 +0000
commit7a8d943bccc7ec0d21e13374c836cf9197996e10 (patch)
tree6d1647d65cdea0376a5eb818e262af2ac670527f /middleware
parentefd5135ee365fa2ce09cd41815039efff5a8f8e4 (diff)
downloadcoredns-7a8d943bccc7ec0d21e13374c836cf9197996e10.tar.gz
coredns-7a8d943bccc7ec0d21e13374c836cf9197996e10.tar.zst
coredns-7a8d943bccc7ec0d21e13374c836cf9197996e10.zip
Bail out on failure when starting up
Don't silently hide failures, barf on startup. Also add more integration tests that should catch some of these things.
Diffstat (limited to 'middleware')
-rw-r--r--middleware/dnssec/dnssec.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/middleware/dnssec/dnssec.go b/middleware/dnssec/dnssec.go
index b0a328bee..64359d8c9 100644
--- a/middleware/dnssec/dnssec.go
+++ b/middleware/dnssec/dnssec.go
@@ -74,7 +74,7 @@ func (d Dnssec) Sign(state middleware.State, zone string, now time.Time) *dns.Ms
for _, r := range rrSets(req.Extra) {
ttl := r[0].Header().Ttl
if sigs, err := d.sign(r, zone, ttl, incep, expir); err == nil {
- req.Extra = append(req.Extra, sigs...)
+ req.Extra = append(sigs, req.Extra...) // prepend to leave OPT alone
}
}
return req