From: Kees Monshouwer Date: Mon, 26 Oct 2020 16:16:30 +0000 (+0100) Subject: auth: only upgrade supported unknown TYPExxx records X-Git-Tag: dnsdist-1.6.0-alpha0~19^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dbcc3755104f7dc99ab45dc057d5aab407b902e5;p=thirdparty%2Fpdns.git auth: only upgrade supported unknown TYPExxx records --- diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index 1d6833a3a2..d72c6394bc 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -1853,7 +1853,7 @@ void GSQLBackend::extractRecord(SSqlStatement::row_t& row, DNSResourceRecord& r) r.qtype=row[3]; - if (d_upgradeContent && DNSRecordContent::isUnknownType(row[3])) { + if (d_upgradeContent && DNSRecordContent::isUnknownType(row[3]) && r.qtype.isSupportedType()) { r.content = DNSRecordContent::upgradeContent(r.qname, r.qtype, row[0]); } else if (r.qtype==QType::MX || r.qtype==QType::SRV) {