* Get some resources.
*/
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
fname = ns_client_newname(client, dbuf, &b);
rdataset = ns_client_newrdataset(client);
if (WANTDNSSEC(client)) {
isc_buffer_t *nbuf) {
if (*fname == NULL) {
*dbuf = ns_client_getnamebuf(client);
- if (*dbuf == NULL) {
- return;
- }
*fname = ns_client_newname(client, *dbuf, nbuf);
}
}
REQUIRE(buffer != NULL);
qctx->dbuf = ns_client_getnamebuf(qctx->client);
- if (qctx->dbuf == NULL) {
- CCTRACE(ISC_LOG_ERROR,
- "qctx_prepare_buffers: ns_client_getnamebuf "
- "failed");
- return (ISC_R_NOMEMORY);
- }
-
qctx->fname = ns_client_newname(qctx->client, qctx->dbuf, buffer);
qctx->rdataset = ns_client_newrdataset(qctx->client);
* We'll need some resources...
*/
qctx->dbuf = ns_client_getnamebuf(qctx->client);
- if (qctx->dbuf == NULL) {
- CCTRACE(ISC_LOG_ERROR, "query_resume: ns_client_getnamebuf "
- "failed (1)");
- QUERY_ERROR(qctx, ISC_R_NOMEMORY);
- return (ns_query_done(qctx));
- }
-
qctx->fname = ns_client_newname(qctx->client, qctx->dbuf, &b);
if (qctx->rpz_st != NULL &&
}
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
-
fname = ns_client_newname(client, dbuf, &b);
neg = ns_client_newrdataset(client);
negsig = ns_client_newrdataset(client);
if (fname == NULL) {
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
fname = ns_client_newname(client, dbuf, &b);
}
* Add the NSEC3 which proves the DS does not exist.
*/
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
fname = ns_client_newname(client, dbuf, &b);
dns_fixedname_init(&fixed);
if (dns_rdataset_isassociated(rdataset)) {
RESTORE(qctx->sigrdataset, qctx->client->query.dns64_sigaaaa);
if (qctx->fname == NULL) {
qctx->dbuf = ns_client_getnamebuf(qctx->client);
- if (qctx->dbuf == NULL) {
- CCTRACE(ISC_LOG_ERROR, "query_nodata: "
- "ns_client_getnamebuf "
- "failed (3)");
- QUERY_ERROR(qctx, ISC_R_NOMEMORY);
- return (ns_query_done(qctx));
- }
qctx->fname = ns_client_newname(qctx->client,
qctx->dbuf, &b);
}
* We'll need some resources...
*/
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- return;
- }
-
fname = ns_client_newname(client, dbuf, &b);
dns_name_split(qctx->fname, sig.labels + 1, NULL, fname);
dns_name_t *name = NULL;
dns_ttl_t ttl;
isc_buffer_t *dbuf, b;
- isc_result_t result;
/*
* Determine the correct TTL to use for the SOA and RRSIG
}
dbuf = ns_client_getnamebuf(qctx->client);
- if (dbuf == NULL) {
- result = ISC_R_NOMEMORY;
- goto cleanup;
- }
-
name = ns_client_newname(qctx->client, dbuf, &b);
dns_name_copy(signer, name);
&qctx->sigrdataset, NULL, DNS_SECTION_AUTHORITY);
}
- result = ISC_R_SUCCESS;
inc_stats(qctx->client, ns_statscounter_nodatasynth);
-cleanup:
if (name != NULL) {
ns_client_releasename(qctx->client, &name);
}
- return (result);
+ return (ISC_R_SUCCESS);
}
/*
dns_rdataset_t *sigrdataset) {
dns_name_t *name = NULL;
isc_buffer_t *dbuf, b;
- isc_result_t result;
dns_rdataset_t *cloneset = NULL, *clonesigset = NULL;
dns_rdataset_t **sigrdatasetp;
}
dbuf = ns_client_getnamebuf(qctx->client);
- if (dbuf == NULL) {
- result = ISC_R_NOMEMORY;
- goto cleanup;
- }
-
name = ns_client_newname(qctx->client, dbuf, &b);
dns_name_copy(qctx->client->query.qname, name);
&qctx->sigrdataset, NULL, DNS_SECTION_AUTHORITY);
}
- result = ISC_R_SUCCESS;
inc_stats(qctx->client, ns_statscounter_wildcardsynth);
-cleanup:
if (name != NULL) {
ns_client_releasename(qctx->client, &name);
}
if (clonesigset != NULL) {
ns_client_putrdataset(qctx->client, &clonesigset);
}
- return (result);
+ return (ISC_R_SUCCESS);
}
/*
dns_name_t *name = NULL;
dns_ttl_t ttl;
isc_buffer_t *dbuf, b;
- isc_result_t result;
dns_rdataset_t *cloneset = NULL, *clonesigset = NULL;
CCTRACE(ISC_LOG_DEBUG(3), "query_synthnxdomain");
}
dbuf = ns_client_getnamebuf(qctx->client);
- if (dbuf == NULL) {
- result = ISC_R_NOMEMORY;
- goto cleanup;
- }
-
name = ns_client_newname(qctx->client, dbuf, &b);
dns_name_copy(signer, name);
&qctx->sigrdataset, NULL, DNS_SECTION_AUTHORITY);
dbuf = ns_client_getnamebuf(qctx->client);
- if (dbuf == NULL) {
- result = ISC_R_NOMEMORY;
- goto cleanup;
- }
-
name = ns_client_newname(qctx->client, dbuf, &b);
dns_name_copy(nowild, name);
qctx->client->message->rcode = dns_rcode_nxdomain;
inc_stats(qctx->client, ns_statscounter_nxdomainsynth);
}
- result = ISC_R_SUCCESS;
-cleanup:
if (name != NULL) {
ns_client_releasename(qctx->client, &name);
}
if (clonesigset != NULL) {
ns_client_putrdataset(qctx->client, &clonesigset);
}
- return (result);
+ return (ISC_R_SUCCESS);
}
/*
dns_name_split(qctx->client->query.qname, nlabels, prefix, NULL);
INSIST(qctx->fname == NULL);
qctx->dbuf = ns_client_getnamebuf(qctx->client);
- if (qctx->dbuf == NULL) {
- dns_message_puttempname(qctx->client->message, &tname);
- return (ns_query_done(qctx));
- }
qctx->fname = ns_client_newname(qctx->client, qctx->dbuf, &b);
result = dns_name_concatenate(prefix, tname, qctx->fname, NULL);
dns_message_puttempname(qctx->client->message, &tname);
* We'll need some resources...
*/
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
fname = ns_client_newname(client, dbuf, &b);
rdataset = ns_client_newrdataset(client);
* We'll need some resources...
*/
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
fname = ns_client_newname(client, dbuf, &b);
rdataset = ns_client_newrdataset(client);
sigrdataset = ns_client_newrdataset(client);
*/
if (fname == NULL) {
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
fname = ns_client_newname(client, dbuf, &b);
}
*/
if (fname == NULL) {
dbuf = ns_client_getnamebuf(client);
- if (dbuf == NULL) {
- goto cleanup;
- }
fname = ns_client_newname(client, dbuf, &b);
}