From: Peter van Dijk Date: Fri, 3 Dec 2021 11:51:10 +0000 (+0100) Subject: auth: prevent bind-hybrid+zone-cache, fixes #10658 X-Git-Tag: auth-4.6.0-beta1~2^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F11068%2Fhead;p=thirdparty%2Fpdns.git auth: prevent bind-hybrid+zone-cache, fixes #10658 --- diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index 2922798a9e..c7a2a007ed 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -745,6 +745,10 @@ Bind2Backend::Bind2Backend(const string& suffix, bool loadZones) setArgPrefix("bind" + suffix); d_logprefix = "[bind" + suffix + "backend]"; d_hybrid = mustDo("hybrid"); + if (d_hybrid && g_zoneCache.isEnabled()) { + throw PDNSException("bind-hybrid and the zone cache currently interoperate badly. Please disable the zone cache or stop using bind-hybrid"); + } + d_transaction_id = 0; s_ignore_broken_records = mustDo("ignore-broken-records"); d_upgradeContent = ::arg().mustDo("upgrade-unknown-types");