]> granicus.if.org Git - pdns/commitdiff
Fix bug on getTSIGKey where name did not get bound, also remove
authorAki Tuomi <cmouse@cmouse.fi>
Mon, 17 Jun 2013 18:47:16 +0000 (21:47 +0300)
committerAki Tuomi <cmouse@desteem.org>
Tue, 18 Jun 2013 09:05:42 +0000 (12:05 +0300)
requirement name to match zone name.

modules/oraclebackend/oraclebackend.cc

index 8e62d9ca2a9fcd2f52e2f5c098d5088b23c226ab..e107262243e30ae1a0447cc6c13245acdace2fc5 100644 (file)
@@ -1330,14 +1330,14 @@ OracleBackend::getTSIGKey (const string& name, string* algorithm, string* conten
 {
   if(!d_dnssecQueries)
     return -1;
-  DomainInfo di;
-  if (getDomainInfo(name, di) == false) return false;
 
   sword rc;
   OCIStmt *stmt;
 
   stmt = prepare_query(pooledSvcCtx, getTSIGKeyQuerySQL, getTSIGKeyQueryKey);
   bind_str(stmt, ":name", mQueryName, sizeof(mQueryName));
+  string_to_cbuf(mQueryName, name, sizeof(mQueryName));
+
   define_output_str(stmt, 1, &mResultTypeInd, mResultType, sizeof(mResultType));
   define_output_str(stmt, 2, &mResultContentInd, mResultContent, sizeof(mResultContent));