]> granicus.if.org Git - pdns/commitdiff
add some missing toLower() and add a test for makeRelative()
authorKees Monshouwer <mind04@monshouwer.org>
Wed, 22 Apr 2015 18:47:04 +0000 (20:47 +0200)
committermind04 <mind04@monshouwer.org>
Wed, 22 Apr 2015 22:26:12 +0000 (00:26 +0200)
pdns/backends/gsql/gsqlbackend.cc
pdns/test-misc_hh.cc

index fbe616eaf6e036a0b1afc55a1099847f79d2f581..ced4e1675b82213e48104b970c5f1928d58eaf83 100644 (file)
@@ -430,7 +430,7 @@ bool GSQLBackend::updateDNSSECOrderAndAuthAbsolute(uint32_t domain_id, const std
     d_setOrderAuthQuery_stmt->
       bind("ordername", ordername)->
       bind("auth", auth)->
-      bind("qname", qname)->
+      bind("qname", toLower(qname))->
       bind("domain_id", domain_id)->
       execute()->
       reset();
@@ -450,7 +450,7 @@ bool GSQLBackend::nullifyDNSSECOrderNameAndUpdateAuth(uint32_t domain_id, const
     d_nullifyOrderNameAndUpdateAuthQuery_stmt->
       bind("auth", auth)->
       bind("domain_id", domain_id)->
-      bind("qname", qname)->
+      bind("qname", toLower(qname))->
       execute()->
       reset();
   }
@@ -467,7 +467,7 @@ bool GSQLBackend::nullifyDNSSECOrderNameAndAuth(uint32_t domain_id, const std::s
   
   try {
     d_nullifyOrderNameAndAuthQuery_stmt->
-      bind("qname", qname)->
+      bind("qname", toLower(qname))->
       bind("qtype", type)->
       bind("domain_id", domain_id)->
       execute()->
index 7f4b2c85d0b3752dd54898e1b17849912b1bf6a6..6bc9f7b1abf5b78ddb846df8d2726503796ba910 100644 (file)
@@ -113,6 +113,7 @@ BOOST_AUTO_TEST_CASE(test_labelReverse) {
 
 BOOST_AUTO_TEST_CASE(test_makeRelative) {
     BOOST_CHECK_EQUAL(makeRelative("www.powerdns.com", "powerdns.com"), "www");
+    BOOST_CHECK_EQUAL(makeRelative("PoWeRdNs.CoM", "powerdns.com"), "");
 }
 
 BOOST_AUTO_TEST_CASE(test_AtomicCounter) {