From a5ee394c6a8183dfa7c2fdc2a993ca2c9a324be9 Mon Sep 17 00:00:00 2001 From: Otto Date: Tue, 3 Aug 2021 09:08:09 +0200 Subject: [PATCH] Check in more places if the config policy has been updated before using or modifying it. (cherry picked from commit 0c98e3de2cf1daae3f7034803668c1ac10fefe49) --- pdns/rpzloader.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pdns/rpzloader.cc b/pdns/rpzloader.cc index 6c87e7d91e..1d702f09cc 100644 --- a/pdns/rpzloader.cc +++ b/pdns/rpzloader.cc @@ -456,7 +456,15 @@ void RPZIXFRTracker(const std::vector& masters, boost::optionalgeneration != configGeneration) { + g_log<dfe.getZone(zoneIdx); + if (!oldZone || oldZone->getDomain() != zoneName) { + g_log< newZone = std::make_shared(*oldZone); /* initialize the current serial to the last one */ @@ -527,6 +535,10 @@ void RPZIXFRTracker(const std::vector& masters, boost::optionalgeneration != configGeneration) { + g_log<