From 23bb79e0b24e83c6177d107b32fc672bb57b2d1e Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Mon, 26 Oct 2020 19:17:25 +0100 Subject: [PATCH] auth: also delete unknown types in replaceRRSet() when "upgrade-unknown-types" is set. --- pdns/backends/gsql/gsqlbackend.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index d72c6394bc..5d545f753f 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -1443,6 +1443,14 @@ bool GSQLBackend::replaceRRSet(uint32_t domain_id, const DNSName& qname, const Q } if (qt != QType::ANY) { + if (d_upgradeContent) { + d_DeleteRRSetQuery_stmt-> + bind("domain_id", domain_id)-> + bind("qname", qname)-> + bind("qtype", "TYPE"+itoa(qt.getCode()))-> + execute()-> + reset(); + } d_DeleteRRSetQuery_stmt-> bind("domain_id", domain_id)-> bind("qname", qname)-> -- 2.47.2