From a2b419621734f3c72681d23ba24d12edd44b5d0a Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Thu, 1 Jul 2021 12:45:10 +0200 Subject: [PATCH] bindbackend: purge caches on zone reload --- modules/bindbackend/bindbackend2.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index d6f2c1f1af..669d78e99f 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -54,6 +54,7 @@ #include "pdns/dynlistener.hh" #include "pdns/lock.hh" #include "pdns/auth-zonecache.hh" +#include "pdns/auth-caches.hh" /* All instances of this backend share one s_state, which is indexed by zone name and zone id. @@ -576,6 +577,8 @@ string Bind2Backend::DLReloadNowHandler(const vector& parts, Utility::pi ret << *i << ": [missing]\n"; else ret << *i << ": " << (bbd.d_wasRejectedLastReload ? "[rejected]" : "") << "\t" << bbd.d_status << "\n"; + purgeAuthCaches(zone.toString() + "$"); + DNSSECKeeper::clearMetaCache(zone); } else ret << *i << " no such domain\n"; -- 2.47.2