From: Aki Tuomi Date: Mon, 17 Jun 2013 18:47:16 +0000 (+0300) Subject: Fix bug on getTSIGKey where name did not get bound, also remove X-Git-Tag: rec-3.6.0-rc1~649^2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bb134ac63dd9e213b5222a62d9a3757a14b5874e;p=pdns Fix bug on getTSIGKey where name did not get bound, also remove requirement name to match zone name. --- diff --git a/modules/oraclebackend/oraclebackend.cc b/modules/oraclebackend/oraclebackend.cc index 8e62d9ca2..e10726224 100644 --- a/modules/oraclebackend/oraclebackend.cc +++ b/modules/oraclebackend/oraclebackend.cc @@ -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));