From 4bd7d35df190c02308300a5c39e0b7a55b0e5b80 Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Mon, 5 Aug 2013 23:44:41 +0200 Subject: [PATCH] make domainmetadata queries case insensitive --- pdns/backends/gsql/gsqlbackend.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index 2e355d018c..2ff5263075 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -649,7 +649,7 @@ bool GSQLBackend::getDomainMetadata(const string& name, const std::string& kind, if(!d_dnssecQueries) return false; char output[1024]; - snprintf(output,sizeof(output)-1,d_GetDomainMetadataQuery.c_str(), sqlEscape(name).c_str(), sqlEscape(kind).c_str()); + snprintf(output,sizeof(output)-1,d_GetDomainMetadataQuery.c_str(), sqlEscape(toLower(name)).c_str(), sqlEscape(kind).c_str()); try { d_db->doQuery(output); @@ -674,9 +674,9 @@ bool GSQLBackend::setDomainMetadata(const string& name, const std::string& kind, if(!meta.empty()) snprintf(output,sizeof(output)-1,d_SetDomainMetadataQuery.c_str(), - sqlEscape(kind).c_str(), sqlEscape(*meta.begin()).c_str(), sqlEscape(name).c_str()); + sqlEscape(kind).c_str(), sqlEscape(*meta.begin()).c_str(), sqlEscape(toLower(name)).c_str()); - string clearQuery = (boost::format(d_ClearDomainMetadataQuery) % sqlEscape(name) % sqlEscape(kind)).str(); + string clearQuery = (boost::format(d_ClearDomainMetadataQuery) % sqlEscape(toLower(name)) % sqlEscape(kind)).str(); try { d_db->doCommand(clearQuery); -- 2.47.2