From 99d6d7f6420fae2cfa4f00b09f39fc9c22574c65 Mon Sep 17 00:00:00 2001 From: Christian Hofstaedtler Date: Sat, 29 Oct 2016 16:01:32 +0200 Subject: [PATCH] bindbackend: do not corrupt data supplied by other backends in getAllDomains --- modules/bindbackend/bindbackend2.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index 53c0db16fc..c73f89f6e9 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -356,8 +356,11 @@ void Bind2Backend::getAllDomains(vector *domains, bool include_disab domains->push_back(di); }; } - + for(DomainInfo &di : *domains) { + // do not corrupt di if domain supplied by another backend. + if (di.backend != this) + continue; this->getSOA(di.zone, soadata); di.serial=soadata.serial; } -- 2.47.2