This commit is contained in:
Frank Denis 2018-02-09 22:40:29 +01:00
parent f7630ad8fd
commit ebe41535ba
2 changed files with 6 additions and 6 deletions

View File

@ -90,12 +90,12 @@ func setMaxTTL(msg *dns.Msg, ttl uint32) {
} }
} }
for _, rr := range msg.Ns { for _, rr := range msg.Ns {
if ttl < rr.Header().Ttl { if ttl < rr.Header().Ttl {
rr.Header().Ttl = ttl rr.Header().Ttl = ttl
} }
} }
for _, rr := range msg.Extra { for _, rr := range msg.Extra {
if ttl < rr.Header().Ttl { if ttl < rr.Header().Ttl {
rr.Header().Ttl = ttl rr.Header().Ttl = ttl
} }
} }
@ -106,12 +106,12 @@ func updateTTL(msg *dns.Msg, expiration time.Time) {
ttl := uint32(time.Until(expiration) / time.Second) ttl := uint32(time.Until(expiration) / time.Second)
for _, rr := range msg.Answer { for _, rr := range msg.Answer {
rr.Header().Ttl = ttl rr.Header().Ttl = ttl
} }
for _, rr := range msg.Ns { for _, rr := range msg.Ns {
rr.Header().Ttl = ttl rr.Header().Ttl = ttl
} }
for _, rr := range msg.Extra { for _, rr := range msg.Extra {
rr.Header().Ttl = ttl rr.Header().Ttl = ttl
} }
} }

View File

@ -70,8 +70,8 @@ func (plugin *PluginCacheResponse) Eval(pluginsState *PluginsState, msg *dns.Msg
} }
} }
plugin.cachedResponses.cache.Add(cacheKey, cachedResponse) plugin.cachedResponses.cache.Add(cacheKey, cachedResponse)
updateTTL(msg, cachedResponse.expiration) updateTTL(msg, cachedResponse.expiration)
return nil return nil
} }