From 5d054da2188636677dfd97d1123b7e0a09e2386e Mon Sep 17 00:00:00 2001 From: bert hubert Date: Wed, 10 Apr 2019 18:59:23 +0200 Subject: [PATCH] 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. (cherry picked from commit d97e1ae1430a1e66893e8156bdf1c7232d3d0331) --- pdns/backends/gsql/gsqlbackend.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index c2df712b5e..ccd4e0e50e 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -958,7 +958,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]); } -- 2.47.2