&l->querysig);
check_result(result, "dns_message_getquerytsig");
}
- result = dns_message_setquerytsig(msg, l->querysig);
- check_result(result, "dns_message_setquerytsig");
+ dns_message_setquerytsig(msg, l->querysig);
result = dns_message_settsigkey(msg, tsigkey);
check_result(result, "dns_message_settsigkey");
msg->tsigctx = l->tsigctx;
static void
make_new_ds_set(ds_maker_func_t *ds_from_rdata, uint32_t ttl,
dns_rdataset_t *crdset) {
- isc_result_t result;
- dns_rdatalist_t *dslist;
unsigned int size = 16;
- unsigned i, n;
for (;;) {
+ isc_result_t result = ISC_R_SUCCESS;
+ dns_rdatalist_t *dslist = NULL;
+ size_t n;
+
dslist = isc_mem_get(mctx, sizeof(*dslist));
dns_rdatalist_init(dslist);
dslist->rdclass = rdclass;
dslist->ttl = ttl;
dns_rdataset_init(&new_ds_set);
- result = dns_rdatalist_tordataset(dslist, &new_ds_set);
- check_result(result, "dns_rdatalist_tordataset(dslist)");
+ dns_rdatalist_tordataset(dslist, &new_ds_set);
isc_buffer_allocate(mctx, &new_ds_buf, size);
n = sizeof(dtype) / sizeof(dtype[0]);
- for (i = 0; i < n && dtype[i] != 0; i++) {
+ for (size_t i = 0; i < n && dtype[i] != 0; i++) {
result = append_new_ds_set(ds_from_rdata, new_ds_buf,
dslist, dtype[i], crdset);
if (result != ISC_R_SUCCESS) {
rdatalist.rdclass = rdata.rdclass;
rdatalist.type = rdata.type;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
- result = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- check_result(result, "dns_rdatalist_tordataset()");
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
result = dns_db_findnode(gdb, gorigin, true, &node);
check_result(result, "dns_db_findnode(gorigin)");
rdatalist.type = rdata.type;
rdatalist.ttl = ttl;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
- result = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- check_result(result, "dns_rdatalist_tordataset()");
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
result = dns_db_findnsec3node(gdb, dns_fixedname_name(&hashname), true,
&nsec3node);
check_result(result, "addnsec3: dns_db_findnode()");
dns_rdata_init(&delrdata);
dns_rdata_clone(&rdata, &delrdata);
ISC_LIST_APPEND(rdatalist.rdata, &delrdata, link);
- result = dns_rdatalist_tordataset(&rdatalist, &delrdataset);
- check_result(result, "dns_rdatalist_tordataset()");
+ dns_rdatalist_tordataset(&rdatalist, &delrdataset);
result = dns_db_subtractrdataset(gdb, node, gversion,
&delrdataset, 0, NULL);
dns_rdataset_disassociate(&delrdataset);
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
dns_rdataset_init(&rdataset);
- CHECK(dns_rdatalist_tordataset(&rdatalist, &rdataset));
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
CHECK(dns_db_findnode(db, name, true, &node));
CHECK(dns_db_addrdataset(db, node, version, 0, &rdataset, 0, NULL));
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
dns_rdataset_init(&rdataset);
- CHECK(dns_rdatalist_tordataset(&rdatalist, &rdataset));
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
CHECK(dns_db_findnode(db, name, true, &node));
CHECK(dns_db_addrdataset(db, node, version, 0, &rdataset, 0, NULL));
CHECK(dns_db_findnode(db, &apexname, false, &apexnode));
/* Add NS RRset */
- RUNTIME_CHECK(dns_rdatalist_tordataset(&rdatalist_ns, &rdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist_ns, &rdataset);
CHECK(dns_db_addrdataset(db, apexnode, dbversion, 0, &rdataset, 0,
NULL));
dns_rdataset_disassociate(&rdataset);
/* Add glue A RRset, if any */
if (!ISC_LIST_EMPTY(rdatalist_a.rdata)) {
- RUNTIME_CHECK(
- dns_rdatalist_tordataset(&rdatalist_a, &rdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist_a, &rdataset);
CHECK(dns_db_addrdataset(db, apexnode, dbversion, 0, &rdataset,
0, NULL));
dns_rdataset_disassociate(&rdataset);
/* Add glue AAAA RRset, if any */
if (!ISC_LIST_EMPTY(rdatalist_aaaa.rdata)) {
- RUNTIME_CHECK(
- dns_rdatalist_tordataset(&rdatalist_aaaa, &rdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist_aaaa, &rdataset);
CHECK(dns_db_addrdataset(db, apexnode, dbversion, 0, &rdataset,
0, NULL));
dns_rdataset_disassociate(&rdataset);
rdatalist.rdclass = rdata.rdclass;
rdatalist.ttl = 86400;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
- CHECK(dns_rdatalist_tordataset(&rdatalist, &rdataset));
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
CHECK(dns_db_findnode(db, name, true, &node));
CHECK(dns_db_addrdataset(db, node, version, 0, &rdataset, 0, NULL));
cleanup:
rdatalist.rdclass = rdata.rdclass;
rdatalist.ttl = 86400;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
- CHECK(dns_rdatalist_tordataset(&rdatalist, &rdataset));
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
CHECK(dns_db_findnode(db, name, true, &node));
CHECK(dns_db_addrdataset(db, node, version, 0, &rdataset, 0, NULL));
cleanup:
rdatalist.rdclass = rdata.rdclass;
rdatalist.ttl = 86400;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
- CHECK(dns_rdatalist_tordataset(&rdatalist, &rdataset));
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
CHECK(dns_db_findnode(db, name, true, &node));
CHECK(dns_db_addrdataset(db, node, version, 0, &rdataset, 0, NULL));
cleanup:
*/
dns_rdataset_init(&rds);
dns_rdataset_init(&ardataset);
- CHECK(dns_rdatalist_tordataset(&rdl, &rds));
+ dns_rdatalist_tordataset(&rdl, &rds);
rds.trust = dns_trust_ultimate;
/*
* Convert the rdatalist into a rdataset.
*/
dns_rdataset_init(&rds);
- CHECK(dns_rdatalist_tordataset(&rdl, &rds));
+ dns_rdatalist_tordataset(&rdl, &rds);
rds.trust = dns_trust_ultimate;
INSIST(op == DNS_DIFFOP_ADD);
* an rdatalist structure for it to refer to.
*/
-static isc_result_t
+static void
diff_tuple_tordataset(dns_difftuple_t *t, dns_rdata_t *rdata,
dns_rdatalist_t *rdl, dns_rdataset_t *rds) {
REQUIRE(DNS_DIFFTUPLE_VALID(t));
ISC_LINK_INIT(rdata, link);
dns_rdata_clone(&t->rdata, rdata);
ISC_LIST_APPEND(rdl->rdata, rdata, link);
- return (dns_rdatalist_tordataset(rdl, rds));
+ dns_rdatalist_tordataset(rdl, rds);
}
isc_result_t
dns_rdataset_t rds;
dns_rdata_t rd = DNS_RDATA_INIT;
- result = diff_tuple_tordataset(t, &rd, &rdl, &rds);
- if (result != ISC_R_SUCCESS) {
- UNEXPECTED_ERROR(__FILE__, __LINE__,
- "diff_tuple_tordataset failed: %s",
- isc_result_totext(result));
- result = ISC_R_UNEXPECTED;
- goto cleanup;
- }
+ diff_tuple_tordataset(t, &rd, &rdl, &rds);
again:
isc_buffer_init(&buf, mem, size);
result = dns_rdataset_totext(&rds, &t->name, false, false,
ISC_LIST_APPEND(datalist->rdata, rdata, link);
dataset = NULL;
dns_message_gettemprdataset(msg, &dataset);
- RUNTIME_CHECK(dns_rdatalist_tordataset(datalist, dataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(datalist, dataset);
msg->sig0 = dataset;
return (ISC_R_SUCCESS);
*\li 'msg' is a valid message
*/
-isc_result_t
+void
dns_message_setquerytsig(dns_message_t *msg, isc_buffer_t *querytsig);
/*%<
* Indicates that 'querytsig' is the TSIG from the signed query for which
* or NULL
*
*\li 'msg' is a valid message
- *
- * Returns:
- *
- *\li #ISC_R_SUCCESS
- *\li #ISC_R_NOMEMORY
*/
isc_result_t
* values.
*/
-isc_result_t
+void
dns_rdatalist_tordataset(dns_rdatalist_t *rdatalist, dns_rdataset_t *rdataset);
/*%<
* Make 'rdataset' refer to the rdata in 'rdatalist'.
* on success,
*
*\li 'rdataset' is associated with the rdata in rdatalist.
- *
- * Returns:
- *\li #ISC_R_SUCCESS
*/
-isc_result_t
+void
dns_rdatalist_fromrdataset(dns_rdataset_t *rdataset,
dns_rdatalist_t **rdatalist);
/*%<
* on success,
*
*\li 'rdatalist' is pointed to the rdatalist in rdataset.
- *
- * Returns:
- *\li #ISC_R_SUCCESS
*/
ISC_LANG_ENDDECLS
}
do {
dns_rdataset_init(&dataset);
- RUNTIME_CHECK(dns_rdatalist_tordataset(this, &dataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(this, &dataset);
dataset.trust = dns_trust_ultimate;
/*
* If this is a secure dynamic zone set the re-signing time.
rdatalist->rdclass = rdclass;
dns_rdataset_init(rdataset);
- result = dns_rdatalist_tordataset(rdatalist, rdataset);
- if (result != ISC_R_SUCCESS) {
- goto cleanup;
- }
+ dns_rdatalist_tordataset(rdatalist, rdataset);
rdataset->attributes |= DNS_RDATASETATTR_QUESTION;
rdatalist->ttl = ttl;
dns_rdataset_init(rdataset);
- RUNTIME_CHECK(
- dns_rdatalist_tordataset(rdatalist, rdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(rdatalist, rdataset);
dns_rdataset_setownercase(rdataset, name);
if (!isedns && !istsig && !issigzero) {
return (msg->tsigkey);
}
-isc_result_t
+void
dns_message_setquerytsig(dns_message_t *msg, isc_buffer_t *querytsig) {
dns_rdata_t *rdata = NULL;
dns_rdatalist_t *list = NULL;
dns_rdataset_t *set = NULL;
isc_buffer_t *buf = NULL;
isc_region_t r;
- isc_result_t result;
REQUIRE(DNS_MESSAGE_VALID(msg));
REQUIRE(msg->querytsig == NULL);
if (querytsig == NULL) {
- return (ISC_R_SUCCESS);
+ return;
}
dns_message_gettemprdata(msg, &rdata);
dns_rdata_fromregion(rdata, dns_rdataclass_any, dns_rdatatype_tsig, &r);
dns_message_takebuffer(msg, &buf);
ISC_LIST_APPEND(list->rdata, rdata, link);
- result = dns_rdatalist_tordataset(list, set);
- if (result != ISC_R_SUCCESS) {
- goto cleanup;
- }
+ dns_rdatalist_tordataset(list, set);
msg->querytsig = set;
-
- return (result);
-
-cleanup:
- if (rdata != NULL) {
- dns_message_puttemprdata(msg, &rdata);
- }
- if (list != NULL) {
- dns_message_puttemprdatalist(msg, &list);
- }
- if (set != NULL) {
- dns_message_puttemprdataset(msg, &set);
- }
- return (ISC_R_NOMEMORY);
}
isc_result_t
rdata->flags = 0;
ISC_LIST_APPEND(rdatalist->rdata, rdata, link);
- result = dns_rdatalist_tordataset(rdatalist, rdataset);
- RUNTIME_CHECK(result == ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(rdatalist, rdataset);
*rdatasetp = rdataset;
return (ISC_R_SUCCESS);
ncrdatalist.ttl = ttl;
dns_rdataset_init(&ncrdataset);
- RUNTIME_CHECK(dns_rdatalist_tordataset(&ncrdatalist, &ncrdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&ncrdatalist, &ncrdataset);
if (!secure && trust > dns_trust_answer) {
trust = dns_trust_answer;
}
rdatalist.type = dns_rdatatype_nsec;
rdatalist.ttl = ttl;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
- RETERR(dns_rdatalist_tordataset(&rdatalist, &rdataset));
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
result = dns_db_addrdataset(db, node, version, 0, &rdataset, 0, NULL);
if (result == DNS_R_UNCHANGED) {
result = ISC_R_SUCCESS;
rdatalist->upper[0] &= ~0x01;
}
-isc_result_t
+void
dns_rdatalist_tordataset(dns_rdatalist_t *rdatalist, dns_rdataset_t *rdataset) {
/*
* Make 'rdataset' refer to the rdata in 'rdatalist'.
rdataset->private3 = NULL;
rdataset->privateuint4 = 0;
rdataset->private5 = NULL;
-
- return (ISC_R_SUCCESS);
}
-isc_result_t
+void
dns_rdatalist_fromrdataset(dns_rdataset_t *rdataset,
dns_rdatalist_t **rdatalist) {
REQUIRE(rdatalist != NULL && rdataset != NULL);
*rdatalist = rdataset->private1;
-
- return (ISC_R_SUCCESS);
}
void
req_log(ISC_LOG_DEBUG(3), "dns_request_getresponse: request %p",
request);
- result = dns_message_setquerytsig(message, request->tsig);
- if (result != ISC_R_SUCCESS) {
- return (result);
- }
+ dns_message_setquerytsig(message, request->tsig);
result = dns_message_settsigkey(message, request->tsigkey);
if (result != ISC_R_SUCCESS) {
return (result);
}
if (query->tsig != NULL) {
- result = dns_message_setquerytsig(query->rmessage, query->tsig);
- if (result != ISC_R_SUCCESS) {
- FCTXTRACE3("unable to set query tsig", result);
- rctx_done(&rctx, result);
- return;
- }
+ dns_message_setquerytsig(query->rmessage, query->tsig);
}
if (query->tsigkey != NULL) {
* - private5 is the node.
*/
- /* This should never fail. */
- RUNTIME_CHECK(dns_rdatalist_tordataset(rdatalist, rdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(rdatalist, rdataset);
rdataset->methods = &sdb_rdataset_methods;
dns_db_attachnode(db, node, &rdataset->private5);
* - private5 is the node.
*/
- /* This should never fail. */
- RUNTIME_CHECK(dns_rdatalist_tordataset(rdatalist, rdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(rdatalist, rdataset);
rdataset->methods = &rdataset_methods;
dns_db_attachnode(db, node, &rdataset->private5);
isc_mem_putanddetach(&mctx, tctx, sizeof(dns_tkeyctx_t));
}
-static isc_result_t
+static void
add_rdata_to_list(dns_message_t *msg, dns_name_t *name, dns_rdata_t *rdata,
uint32_t ttl, dns_namelist_t *namelist) {
- isc_result_t result;
isc_region_t r, newr;
dns_rdata_t *newrdata = NULL;
dns_name_t *newname = NULL;
ISC_LIST_APPEND(newlist->rdata, newrdata, link);
dns_message_gettemprdataset(msg, &newset);
- RETERR(dns_rdatalist_tordataset(newlist, newset));
+ dns_rdatalist_tordataset(newlist, newset);
ISC_LIST_INIT(newname->list);
ISC_LIST_APPEND(newname->list, newset, link);
ISC_LIST_APPEND(*namelist, newname, link);
-
- return (ISC_R_SUCCESS);
-
-failure:
- if (newrdata != NULL) {
- if (ISC_LINK_LINKED(newrdata, link)) {
- INSIST(newlist != NULL);
- ISC_LIST_UNLINK(newlist->rdata, newrdata, link);
- }
- dns_message_puttemprdata(msg, &newrdata);
- }
- if (newname != NULL) {
- dns_message_puttempname(msg, &newname);
- }
- if (newset != NULL) {
- dns_rdataset_disassociate(newset);
- dns_message_puttemprdataset(msg, &newset);
- }
- if (newlist != NULL) {
- dns_message_puttemprdatalist(msg, &newlist);
- }
- return (result);
}
static void
}
}
- RETERR(add_rdata_to_list(msg, keyname, &keyrdata, ttl, namelist));
+ add_rdata_to_list(msg, keyname, &keyrdata, ttl, namelist);
isc_buffer_init(&ourkeybuf, keydata, sizeof(keydata));
RETERR(dst_key_todns(tctx->dhkey, &ourkeybuf));
/*
* XXXBEW The TTL should be obtained from the database, if it exists.
*/
- RETERR(add_rdata_to_list(msg, &ourname, &ourkeyrdata, 0, namelist));
+ add_rdata_to_list(msg, &ourname, &ourkeyrdata, 0, namelist);
RETERR(dst_key_secretsize(tctx->dhkey, &sharedsize));
isc_buffer_allocate(msg->mctx, &shared, sharedsize);
goto failure;
}
- RETERR(add_rdata_to_list(msg, keyname, &rdata, 0, &namelist));
+ add_rdata_to_list(msg, keyname, &rdata, 0, &namelist);
RETERR(dns_message_reply(msg, true));
ISC_LIST_APPEND(tkeylist->rdata, rdata, link);
dns_message_gettemprdataset(msg, &tkeyset);
- RETERR(dns_rdatalist_tordataset(tkeylist, tkeyset));
+ dns_rdatalist_tordataset(tkeylist, tkeyset);
dns_name_copy(name, qname);
dns_name_copy(name, aname);
dns_name_clone(dst_key_name(key), &keyname);
ISC_LIST_INIT(namelist);
- RETERR(add_rdata_to_list(msg, &keyname, rdata, 0, &namelist));
+ add_rdata_to_list(msg, &keyname, rdata, 0, &namelist);
item = ISC_LIST_HEAD(namelist);
while (item != NULL) {
dns_name_t *next = ISC_LIST_NEXT(item, link);
datalist->rdclass = dns_rdataclass_any;
datalist->type = dns_rdatatype_tsig;
ISC_LIST_APPEND(datalist->rdata, rdata, link);
- RUNTIME_CHECK(dns_rdatalist_tordataset(datalist, dataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(datalist, dataset);
msg->tsig = dataset;
msg->tsigname = owner;
* Convert a tuple into a dns_name_t suitable for inserting
* into the given dns_message_t.
*/
-static isc_result_t
+static void
tuple2msgname(dns_difftuple_t *tuple, dns_message_t *msg, dns_name_t **target) {
- isc_result_t result;
dns_rdata_t *rdata = NULL;
dns_rdatalist_t *rdl = NULL;
dns_rdataset_t *rds = NULL;
ISC_LIST_APPEND(rdl->rdata, rdata, link);
dns_message_gettemprdataset(msg, &rds);
- CHECK(dns_rdatalist_tordataset(rdl, rds));
+ dns_rdatalist_tordataset(rdl, rds);
dns_message_gettempname(msg, &name);
dns_name_clone(&tuple->name, name);
ISC_LIST_APPEND(name->list, rds, link);
*target = name;
- return (ISC_R_SUCCESS);
-
-failure:
-
- if (rds != NULL) {
- dns_rdataset_disassociate(rds);
- dns_message_puttemprdataset(msg, &rds);
- }
- if (rdl != NULL) {
- ISC_LIST_UNLINK(rdl->rdata, rdata, link);
- dns_message_puttemprdatalist(msg, &rdl);
- }
- if (rdata != NULL) {
- dns_message_puttemprdata(msg, &rdata);
- }
-
- return (result);
}
/*
"requesting IXFR for serial %u",
xfr->ixfr.request_serial);
- CHECK(tuple2msgname(soatuple, msg, &msgsoaname));
+ tuple2msgname(soatuple, msg, &msgsoaname);
dns_message_addname(msg, msgsoaname, DNS_SECTION_AUTHORITY);
} else if (xfr->reqtype == dns_rdatatype_soa) {
CHECK(dns_db_getsoaserial(xfr->db, NULL,
dns_message_create(xfr->mctx, DNS_MESSAGE_INTENTPARSE, &msg);
CHECK(dns_message_settsigkey(msg, xfr->tsigkey));
- CHECK(dns_message_setquerytsig(msg, xfr->lasttsig));
+ dns_message_setquerytsig(msg, xfr->lasttsig);
msg->tsigctx = xfr->tsigctx;
xfr->tsigctx = NULL;
temprdatalist->ttl = rdataset.ttl;
ISC_LIST_APPEND(temprdatalist->rdata, temprdata, link);
- result = dns_rdatalist_tordataset(temprdatalist, temprdataset);
- if (result != ISC_R_SUCCESS) {
- goto soa_cleanup;
- }
+ dns_rdatalist_tordataset(temprdatalist, temprdataset);
ISC_LIST_APPEND(tempname->list, temprdataset, link);
dns_message_addname(message, tempname, DNS_SECTION_ANSWER);
ISC_LIST_APPEND(temprdatalist.rdata, &rdata, link);
dns_rdataset_init(&temprdataset);
- result = dns_rdatalist_tordataset(&temprdatalist, &temprdataset);
- RUNTIME_CHECK(result == ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&temprdatalist, &temprdataset);
name = dns_fixedname_initname(&fixed);
result = dns_db_nodefullname(db, node, name);
static isc_result_t
query_dname(query_ctx_t *qctx);
-static isc_result_t
+static void
query_addcname(query_ctx_t *qctx, dns_trust_t trust, dns_ttl_t ttl);
static isc_result_t
}
ns_client_keepname(client, qctx->fname, qctx->dbuf);
- result = query_addcname(qctx, dns_trust_authanswer,
- qctx->rpz_st->m.ttl);
- if (result != ISC_R_SUCCESS) {
- return (result);
- }
+ query_addcname(qctx, dns_trust_authanswer, qctx->rpz_st->m.ttl);
rpz_log_rewrite(client, false, qctx->rpz_st->m.policy,
qctx->rpz_st->m.type, qctx->rpz_st->m.zone,
goto cleanup;
}
- result = dns_rdatalist_tordataset(dns64_rdatalist, dns64_rdataset);
- if (result != ISC_R_SUCCESS) {
- goto cleanup;
- }
+ dns_rdatalist_tordataset(dns64_rdatalist, dns64_rdataset);
dns_rdataset_setownercase(dns64_rdataset, mname);
client->query.attributes |= NS_QUERYATTR_NOADDITIONAL;
dns64_rdataset->trust = qctx->rdataset->trust;
goto cleanup;
}
- result = dns_rdatalist_tordataset(myrdatalist, myrdataset);
- if (result != ISC_R_SUCCESS) {
- goto cleanup;
- }
+ dns_rdatalist_tordataset(myrdatalist, myrdataset);
dns_rdataset_setownercase(myrdataset, name);
client->query.attributes |= NS_QUERYATTR_NOADDITIONAL;
if (mname == name) {
* on-the-fly is costly, and not really legitimate anyway
* since the synthesized CNAME is NOT in the zone.
*/
- result = query_addcname(qctx, trdataset->trust, trdataset->ttl);
- if (result != ISC_R_SUCCESS) {
- return (ns_query_done(qctx));
- }
+ query_addcname(qctx, trdataset->trust, trdataset->ttl);
/*
* If the original query was not for a CNAME or ANY then follow the
/*%
* Add CNAME to response.
*/
-static isc_result_t
+static void
query_addcname(query_ctx_t *qctx, dns_trust_t trust, dns_ttl_t ttl) {
ns_client_t *client = qctx->client;
dns_rdataset_t *rdataset = NULL;
rdata->type = dns_rdatatype_cname;
ISC_LIST_APPEND(rdatalist->rdata, rdata, link);
- RUNTIME_CHECK(dns_rdatalist_tordataset(rdatalist, rdataset) ==
- ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(rdatalist, rdataset);
rdataset->trust = trust;
dns_rdataset_setownercase(rdataset, aname);
if (aname != NULL) {
dns_message_puttempname(client->message, &aname);
}
-
- return (ISC_R_SUCCESS);
}
/*%
dns_rdata_init(&rd);
dns_rdata_clone(rdata, &rd);
ISC_LIST_APPEND(rdl.rdata, &rd, link);
- RUNTIME_CHECK(dns_rdatalist_tordataset(&rdl, &rds) == ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdl, &rds);
isc_buffer_init(&buf, mem, sizeof(mem));
result = dns_rdataset_totext(&rds, name, false, false, &buf);
msg->flags |= DNS_MESSAGEFLAG_RA;
}
CHECK(dns_message_settsigkey(msg, xfr->tsigkey));
- CHECK(dns_message_setquerytsig(msg, xfr->lasttsig));
+ dns_message_setquerytsig(msg, xfr->lasttsig);
if (xfr->lasttsig != NULL) {
isc_buffer_free(&xfr->lasttsig);
}
ISC_LIST_APPEND(msgrdl->rdata, msgrdata, link);
dns_message_gettemprdataset(msg, &msgrds);
- result = dns_rdatalist_tordataset(msgrdl, msgrds);
- INSIST(result == ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(msgrdl, msgrds);
ISC_LIST_APPEND(msgname->list, msgrds, link);
}
dns_rdataset_init(&rdataset);
- result = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
result = dns_db_findnode(db, example, true, &node);
assert_int_equal(result, ISC_R_SUCCESS);
rdatalist.rdclass = dns_rdataclass_in;
- res = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(res, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
res = dns_db_findnode(db1, dns_rootname, false, &node);
assert_int_equal(res, ISC_R_SUCCESS);
}
dns_rdataset_init(&rdataset);
- res = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(res, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
check_assertion(
dns_db_subtractrdataset(db1, node, v2, &rdataset, 0, NULL));
rdatalist.rdclass = dns_rdataclass_in;
- res = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(res, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
res = dns_db_findnode(db1, dns_rootname, false, &node);
assert_int_equal(res, ISC_R_SUCCESS);
rdatalist.type = dns_rdatatype_rrsig;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
- res = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(res, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
rdataset.attributes |= DNS_RDATASETATTR_RESIGN;
rdataset.resign = 7200;
rdatalist.rdclass = rdata[0].rdclass;
rdatalist.ttl = 0;
dns_rdataset_init(&rdataset);
- result = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
count = ARRAY_SIZE(prefix);
memset(&prefix, 0, sizeof(prefix));
ISC_LIST_APPEND(rdatalist.rdata, &rdata[0], link);
ISC_LIST_APPEND(rdatalist.rdata, &rdata[1], link);
dns_rdataset_init(&rdataset);
- result = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
result = dns_dns64_findprefix(&rdataset, prefix, &count);
assert_int_equal(result, tests[i].result);
rdatalist.covers = dns_rdatatype_none;
dns_rdataset_init(&rdataset);
- result = dns_rdatalist_tordataset(&rdatalist, &rdataset);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
isc_buffer_init(&target, buf, BIGBUFLEN);
result = dns_master_rdatasettotext(dns_rootname, &rdataset,
rdatalist.type = dns_rdatatype_tsig;
ISC_LIST_APPEND(rdatalist.rdata, &rdata, link);
dns_rdataset_init(&rdataset);
- CHECK(dns_rdatalist_tordataset(&rdatalist, &rdataset));
+ dns_rdatalist_tordataset(&rdatalist, &rdataset);
CHECK(dns_rdataset_towire(&rdataset, &key->name, &cctx, target, 0,
&count));
result = dns_message_settsigkey(msg, key);
assert_int_equal(result, ISC_R_SUCCESS);
- result = dns_message_setquerytsig(msg, *tsigin);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_message_setquerytsig(msg, *tsigin);
}
result = dns_compress_init(&cctx, mctx);
printmessage(msg);
- result = dns_message_setquerytsig(msg, querytsig);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_message_setquerytsig(msg, querytsig);
result = dns_tsig_verify(buf, msg, NULL, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
printmessage(msg);
- result = dns_message_setquerytsig(msg, tsigin);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_message_setquerytsig(msg, tsigin);
result = dns_tsig_verify(buf, msg, NULL, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
*/
assert_non_null(dns_message_gettsig(msg, &tsigowner));
- result = dns_message_setquerytsig(msg, tsigin);
- assert_int_equal(result, ISC_R_SUCCESS);
+ dns_message_setquerytsig(msg, tsigin);
result = dns_tsig_verify(buf, msg, NULL, NULL);
assert_int_equal(result, ISC_R_SUCCESS);