From: bert hubert Date: Wed, 10 Apr 2019 16:59:23 +0000 (+0200) Subject: No longer filter DNSSEC metadata when DNSSEC is enabled in gsql X-Git-Tag: dnsdist-1.4.0-alpha1~4^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F7706%2Fhead;p=thirdparty%2Fpdns.git No longer filter DNSSEC metadata when DNSSEC is enabled in gsql As noted in #7705, gsql getAllDomainMetadata() did not return all domain metadata. This function would always filter DNSSEC related metadata, even if a backend was configured to support DNSSEC. --- diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index 95f850c811..64f8c758e5 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -930,7 +930,7 @@ bool GSQLBackend::getAllDomainMetadata(const DNSName& name, std::mapnextRow(row); ASSERT_ROW_COLUMNS("get-all-domain-metadata-query", row, 2); - if (!isDnssecDomainMetadata(row[0])) + if (d_dnssecQueries || !isDnssecDomainMetadata(row[0])) meta[row[0]].push_back(row[1]); }