From: Kees Monshouwer Date: Mon, 26 Oct 2020 18:17:25 +0000 (+0100) Subject: auth: also delete unknown types in replaceRRSet() when "upgrade-unknown-types" is... X-Git-Tag: dnsdist-1.6.0-alpha0~19^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=23bb79e0b24e83c6177d107b32fc672bb57b2d1e;p=thirdparty%2Fpdns.git auth: also delete unknown types in replaceRRSet() when "upgrade-unknown-types" is set. --- 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)->