From f8d8709ed4c08667f54062b5a65ae1e2768cbdce Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Mon, 20 Dec 2021 16:57:40 +0100 Subject: [PATCH] auth: lmdb: fix records removal in deleteDomain() --- modules/lmdbbackend/lmdbbackend.cc | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index 7c33213610..f8ef095165 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -648,16 +648,7 @@ bool LMDBBackend::deleteDomain(const DNSName& domain) } doms.del(id); - compoundOrdername co; - string match = co(id); - - auto cursor = txn->txn->getCursor(txn->db->dbi); - MDBOutVal key, val; - if (!cursor.find(match, key, val)) { - do { - cursor.del(); - } while (!cursor.next(key, val) && key.get().rfind(match, 0) == 0); - } + deleteDomainRecords(*txn, id); if (needCommit) txn->txn->commit(); -- 2.47.2