2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-23 02:28:55 +00:00

Use dns_fixedname_initname() where possible

Replace dns_fixedname_init() calls followed by dns_fixedname_name()
calls with calls to dns_fixedname_initname() where it is possible
without affecting current behavior and/or performance.

This patch was mostly prepared using Coccinelle and the following
semantic patch:

    @@
    expression fixedname, name;
    @@
    -	dns_fixedname_init(&fixedname);
    	...
    -	name = dns_fixedname_name(&fixedname);
    +	name = dns_fixedname_initname(&fixedname);

The resulting set of changes was then manually reviewed to exclude false
positives and apply minor tweaks.

It is likely that more occurrences of this pattern can be refactored in
an identical way.  This commit only takes care of the low-hanging fruit.
This commit is contained in:
Michał Kępień 2018-03-28 14:38:09 +02:00 committed by Ondřej Surý
parent 0d2a03c290
commit 4df4a8e731
86 changed files with 335 additions and 669 deletions

View File

@ -589,8 +589,7 @@ check_ttls(dns_zone_t *zone, dns_ttl_t maxttl) {
dns_rdataset_t rdataset; dns_rdataset_t rdataset;
dns_fixedname_t fname; dns_fixedname_t fname;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
CHECK(dns_zone_getdb(zone, &db)); CHECK(dns_zone_getdb(zone, &db));
@ -685,8 +684,7 @@ load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
isc_buffer_constinit(&buffer, zonename, strlen(zonename)); isc_buffer_constinit(&buffer, zonename, strlen(zonename));
isc_buffer_add(&buffer, strlen(zonename)); isc_buffer_add(&buffer, strlen(zonename));
dns_fixedname_init(&fixorigin); origin = dns_fixedname_initname(&fixorigin);
origin = dns_fixedname_name(&fixorigin);
CHECK(dns_name_fromtext(origin, &buffer, dns_rootname, 0, NULL)); CHECK(dns_name_fromtext(origin, &buffer, dns_rootname, 0, NULL));
CHECK(dns_zone_setorigin(zone, origin)); CHECK(dns_zone_setorigin(zone, origin));
CHECK(dns_zone_setdbtype(zone, 1, (const char * const *) dbtype)); CHECK(dns_zone_setdbtype(zone, 1, (const char * const *) dbtype));

View File

@ -550,8 +550,7 @@ convert_name(dns_fixedname_t *fn, dns_name_t **name, const char *text) {
isc_buffer_constinit(&b, text, len); isc_buffer_constinit(&b, text, len);
isc_buffer_add(&b, len); isc_buffer_add(&b, len);
dns_fixedname_init(fn); n = dns_fixedname_initname(fn);
n = dns_fixedname_name(fn);
result = dns_name_fromtext(n, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(n, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
@ -1538,8 +1537,7 @@ get_reverse(char *reverse, size_t len, char *value, isc_boolean_t strict) {
dns_name_t *name; dns_name_t *name;
unsigned int options = 0; unsigned int options = 0;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_byaddr_createptrname(&addr, options, name); result = dns_byaddr_createptrname(&addr, options, name);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);

View File

@ -353,8 +353,7 @@ get_reverse(char *reverse, size_t len, char *value, isc_boolean_t ip6_int,
if (ip6_int) if (ip6_int)
options |= DNS_BYADDROPT_IPV6INT; options |= DNS_BYADDROPT_IPV6INT;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_byaddr_createptrname(&addr, options, name); result = dns_byaddr_createptrname(&addr, options, name);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
@ -1933,8 +1932,7 @@ next_origin(dig_lookup_t *oldlookup) {
/* /*
* Check for a absolute name or ndots being met. * Check for a absolute name or ndots being met.
*/ */
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_fromstring2(name, oldlookup->textname, NULL, result = dns_name_fromstring2(name, oldlookup->textname, NULL,
0, NULL); 0, NULL);
if (result == ISC_R_SUCCESS && if (result == ISC_R_SUCCESS &&
@ -2158,8 +2156,7 @@ setup_lookup(dig_lookup_t *lookup) {
dns_fixedname_t fixed; dns_fixedname_t fixed;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
len = (unsigned int) strlen(textname); len = (unsigned int) strlen(textname);
isc_buffer_init(&b, textname, len); isc_buffer_init(&b, textname, len);
isc_buffer_add(&b, len); isc_buffer_add(&b, len);

View File

@ -452,8 +452,7 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) {
dns_name_t *name; dns_name_t *name;
/* Add AAAA and MX lookups. */ /* Add AAAA and MX lookups. */
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
dns_name_copy(query->lookup->name, name, NULL); dns_name_copy(query->lookup->name, name, NULL);
chase_cnamechain(msg, name); chase_cnamechain(msg, name);
dns_name_format(name, namestr, sizeof(namestr)); dns_name_format(name, namestr, sizeof(namestr));

View File

@ -475,8 +475,7 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) {
dns_name_t *name; dns_name_t *name;
/* Add AAAA lookup. */ /* Add AAAA lookup. */
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
dns_name_copy(query->lookup->name, name, NULL); dns_name_copy(query->lookup->name, name, NULL);
chase_cnamechain(msg, name); chase_cnamechain(msg, name);
dns_name_format(name, namestr, sizeof(namestr)); dns_name_format(name, namestr, sizeof(namestr));

View File

@ -173,8 +173,7 @@ initname(char *setname) {
isc_result_t result; isc_result_t result;
isc_buffer_t buf; isc_buffer_t buf;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
namestr = setname; namestr = setname;
isc_buffer_init(&buf, setname, strlen(setname)); isc_buffer_init(&buf, setname, strlen(setname));

View File

@ -67,8 +67,7 @@ initname(char *setname) {
isc_result_t result; isc_result_t result;
isc_buffer_t buf; isc_buffer_t buf;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
isc_buffer_init(&buf, setname, strlen(setname)); isc_buffer_init(&buf, setname, strlen(setname));
isc_buffer_add(&buf, strlen(setname)); isc_buffer_add(&buf, strlen(setname));
@ -206,8 +205,7 @@ loadkey(char *filename, unsigned char *key_buf, unsigned int key_buf_size,
rdclass = dst_key_class(key); rdclass = dst_key_class(key);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_copy(dst_key_name(key), name, NULL); result = dns_name_copy(dst_key_name(key), name, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
fatal("can't copy name"); fatal("can't copy name");

View File

@ -72,8 +72,7 @@ initname(char *setname) {
isc_result_t result; isc_result_t result;
isc_buffer_t buf; isc_buffer_t buf;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
isc_buffer_init(&buf, setname, strlen(setname)); isc_buffer_init(&buf, setname, strlen(setname));
isc_buffer_add(&buf, strlen(setname)); isc_buffer_add(&buf, strlen(setname));
@ -181,8 +180,7 @@ loadkey(char *filename, unsigned char *key_buf, unsigned int key_buf_size,
rdclass = dst_key_class(key); rdclass = dst_key_class(key);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_copy(dst_key_name(key), name, NULL); result = dns_name_copy(dst_key_name(key), name, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
fatal("can't copy name"); fatal("can't copy name");

View File

@ -365,8 +365,7 @@ main(int argc, char **argv) {
if (argc > isc_commandline_index + 1) if (argc > isc_commandline_index + 1)
fatal("extraneous arguments"); fatal("extraneous arguments");
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_init(&buf, argv[isc_commandline_index], isc_buffer_init(&buf, argv[isc_commandline_index],
strlen(argv[isc_commandline_index])); strlen(argv[isc_commandline_index]));
isc_buffer_add(&buf, strlen(argv[isc_commandline_index])); isc_buffer_add(&buf, strlen(argv[isc_commandline_index]));

View File

@ -513,8 +513,7 @@ main(int argc, char **argv) {
if (argc > isc_commandline_index + 1) if (argc > isc_commandline_index + 1)
fatal("extraneous arguments"); fatal("extraneous arguments");
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_init(&buf, argv[isc_commandline_index], isc_buffer_init(&buf, argv[isc_commandline_index],
strlen(argv[isc_commandline_index])); strlen(argv[isc_commandline_index]));
isc_buffer_add(&buf, strlen(argv[isc_commandline_index])); isc_buffer_add(&buf, strlen(argv[isc_commandline_index]));

View File

@ -850,8 +850,7 @@ addnowildcardhash(hashlist_t *l, /*const*/ dns_name_t *name,
isc_result_t result; isc_result_t result;
char namestr[DNS_NAME_FORMATSIZE]; char namestr[DNS_NAME_FORMATSIZE];
dns_fixedname_init(&fixed); wild = dns_fixedname_initname(&fixed);
wild = dns_fixedname_name(&fixed);
result = dns_name_concatenate(dns_wildcardname, name, wild, NULL); result = dns_name_concatenate(dns_wildcardname, name, wild, NULL);
if (result == ISC_R_NOSPACE) if (result == ISC_R_NOSPACE)
@ -1237,8 +1236,7 @@ get_soa_ttls(void) {
isc_result_t result; isc_result_t result;
dns_rdata_t rdata = DNS_RDATA_INIT; dns_rdata_t rdata = DNS_RDATA_INIT;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rdataset_init(&soaset); dns_rdataset_init(&soaset);
result = dns_db_find(gdb, gorigin, gversion, dns_rdatatype_soa, result = dns_db_find(gdb, gorigin, gversion, dns_rdatatype_soa,
0, 0, NULL, name, &soaset, NULL); 0, 0, NULL, name, &soaset, NULL);
@ -1407,8 +1405,7 @@ signapex(void) {
dns_name_t *name; dns_name_t *name;
isc_result_t result; isc_result_t result;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_dbiterator_seek(gdbiter, gorigin); result = dns_dbiterator_seek(gdbiter, gorigin);
check_result(result, "dns_dbiterator_seek()"); check_result(result, "dns_dbiterator_seek()");
result = dns_dbiterator_current(gdbiter, &node, name); result = dns_dbiterator_current(gdbiter, &node, name);
@ -1458,8 +1455,7 @@ assignwork(isc_task_t *task, isc_task_t *worker) {
fname = isc_mem_get(mctx, sizeof(dns_fixedname_t)); fname = isc_mem_get(mctx, sizeof(dns_fixedname_t));
if (fname == NULL) if (fname == NULL)
fatal("out of memory"); fatal("out of memory");
dns_fixedname_init(fname); name = dns_fixedname_initname(fname);
name = dns_fixedname_name(fname);
node = NULL; node = NULL;
found = ISC_FALSE; found = ISC_FALSE;
while (!found) { while (!found) {
@ -1493,8 +1489,7 @@ assignwork(isc_task_t *task, isc_task_t *worker) {
(zonecut == NULL || (zonecut == NULL ||
!dns_name_issubdomain(name, zonecut))) { !dns_name_issubdomain(name, zonecut))) {
if (is_delegation(gdb, gversion, gorigin, name, node, NULL)) { if (is_delegation(gdb, gversion, gorigin, name, node, NULL)) {
dns_fixedname_init(&fzonecut); zonecut = dns_fixedname_initname(&fzonecut);
zonecut = dns_fixedname_name(&fzonecut);
dns_name_copy(name, zonecut, NULL); dns_name_copy(name, zonecut, NULL);
if (!OPTOUT(nsec3flags) || if (!OPTOUT(nsec3flags) ||
secure(name, node)) secure(name, node))
@ -1737,10 +1732,8 @@ nsecify(void) {
isc_uint32_t nsttl = 0; isc_uint32_t nsttl = 0;
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname); nextname = dns_fixedname_initname(&fnextname);
dns_fixedname_init(&fnextname);
nextname = dns_fixedname_name(&fnextname);
dns_fixedname_init(&fzonecut); dns_fixedname_init(&fzonecut);
zonecut = NULL; zonecut = NULL;
@ -2152,8 +2145,7 @@ cleanup_zone(void) {
dns_diff_init(mctx, &add); dns_diff_init(mctx, &add);
dns_diff_init(mctx, &del); dns_diff_init(mctx, &del);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
result = dns_db_createiterator(gdb, 0, &dbiter); result = dns_db_createiterator(gdb, 0, &dbiter);
@ -2213,10 +2205,8 @@ nsec3ify(unsigned int hashalg, dns_iterations_t iterations,
unsigned int count, nlabels; unsigned int count, nlabels;
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname); nextname = dns_fixedname_initname(&fnextname);
dns_fixedname_init(&fnextname);
nextname = dns_fixedname_name(&fnextname);
dns_fixedname_init(&fzonecut); dns_fixedname_init(&fzonecut);
zonecut = NULL; zonecut = NULL;
@ -2460,8 +2450,7 @@ loadzone(char *file, char *origin, dns_rdataclass_t rdclass, dns_db_t **db) {
isc_buffer_init(&b, origin, len); isc_buffer_init(&b, origin, len);
isc_buffer_add(&b, len); isc_buffer_add(&b, len);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
fatal("failed converting name '%s' to dns format: %s", fatal("failed converting name '%s' to dns format: %s",
@ -2809,8 +2798,7 @@ set_nsec3params(isc_boolean_t update, isc_boolean_t set_salt,
* (This assumes all NSEC3 records agree.) * (This assumes all NSEC3 records agree.)
*/ */
dns_fixedname_init(&fname); hashname = dns_fixedname_initname(&fname);
hashname = dns_fixedname_name(&fname);
result = dns_nsec3_hashname(&fname, NULL, NULL, result = dns_nsec3_hashname(&fname, NULL, NULL,
gorigin, gorigin, dns_hash_sha1, gorigin, gorigin, dns_hash_sha1,
orig_iter, orig_salt, orig_saltlen); orig_iter, orig_salt, orig_saltlen);
@ -2899,8 +2887,7 @@ writeset(const char *prefix, dns_rdatatype_t type) {
unsigned int labels; unsigned int labels;
dns_name_init(&tname, NULL); dns_name_init(&tname, NULL);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
labels = dns_name_countlabels(gorigin); labels = dns_name_countlabels(gorigin);
dns_name_getlabelsequence(gorigin, 0, labels - 1, &tname); dns_name_getlabelsequence(gorigin, 0, labels - 1, &tname);
result = dns_name_concatenate(&tname, dlv, name, NULL); result = dns_name_concatenate(&tname, dlv, name, NULL);
@ -3366,8 +3353,7 @@ main(int argc, char *argv[]) {
isc_buffer_init(&b, isc_commandline_argument, len); isc_buffer_init(&b, isc_commandline_argument, len);
isc_buffer_add(&b, len); isc_buffer_add(&b, len);
dns_fixedname_init(&dlv_fixed); dlv = dns_fixedname_initname(&dlv_fixed);
dlv = dns_fixedname_name(&dlv_fixed);
result = dns_name_fromtext(dlv, &b, dns_rootname, 0, result = dns_name_fromtext(dlv, &b, dns_rootname, 0,
NULL); NULL);
check_result(result, "dns_name_fromtext(dlv)"); check_result(result, "dns_name_fromtext(dlv)");

View File

@ -97,8 +97,7 @@ loadzone(char *file, char *origin, dns_rdataclass_t rdclass, dns_db_t **db) {
isc_buffer_init(&b, origin, len); isc_buffer_init(&b, origin, len);
isc_buffer_add(&b, len); isc_buffer_add(&b, len);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
fatal("failed converting name '%s' to dns format: %s", fatal("failed converting name '%s' to dns format: %s",

View File

@ -1717,10 +1717,8 @@ verifyzone(dns_db_t *db, dns_dbversion_t *ver,
* present in the DNSKEY RRSET. * present in the DNSKEY RRSET.
*/ */
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname); nextname = dns_fixedname_initname(&fnextname);
dns_fixedname_init(&fnextname);
nextname = dns_fixedname_name(&fnextname);
dns_fixedname_init(&fprevname); dns_fixedname_init(&fprevname);
prevname = NULL; prevname = NULL;
dns_fixedname_init(&fzonecut); dns_fixedname_init(&fzonecut);

View File

@ -656,8 +656,7 @@ configure_view_nametable(const cfg_obj_t *vconfig, const cfg_obj_t *config,
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
for (element = cfg_list_first(obj); for (element = cfg_list_first(obj);
element != NULL; element != NULL;
element = cfg_list_next(element)) { element = cfg_list_next(element)) {
@ -1095,8 +1094,7 @@ mustbesecure(const cfg_obj_t *mbs, dns_resolver_t *resolver) {
isc_result_t result; isc_result_t result;
isc_buffer_t b; isc_buffer_t b;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
for (element = cfg_list_first(mbs); for (element = cfg_list_first(mbs);
element != NULL; element != NULL;
element = cfg_list_next(element)) element = cfg_list_next(element))
@ -1532,8 +1530,7 @@ disable_algorithms(const cfg_obj_t *disabled, dns_resolver_t *resolver) {
dns_name_t *name; dns_name_t *name;
isc_buffer_t b; isc_buffer_t b;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
str = cfg_obj_asstring(cfg_tuple_get(disabled, "name")); str = cfg_obj_asstring(cfg_tuple_get(disabled, "name"));
isc_buffer_constinit(&b, str, strlen(str)); isc_buffer_constinit(&b, str, strlen(str));
isc_buffer_add(&b, strlen(str)); isc_buffer_add(&b, strlen(str));
@ -1578,8 +1575,7 @@ disable_ds_digests(const cfg_obj_t *disabled, dns_resolver_t *resolver) {
dns_name_t *name; dns_name_t *name;
isc_buffer_t b; isc_buffer_t b;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
str = cfg_obj_asstring(cfg_tuple_get(disabled, "name")); str = cfg_obj_asstring(cfg_tuple_get(disabled, "name"));
isc_buffer_constinit(&b, str, strlen(str)); isc_buffer_constinit(&b, str, strlen(str));
isc_buffer_add(&b, strlen(str)); isc_buffer_add(&b, strlen(str));
@ -1620,8 +1616,7 @@ on_disable_list(const cfg_obj_t *disablelist, dns_name_t *zonename) {
const char *str; const char *str;
isc_buffer_t b; isc_buffer_t b;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
for (element = cfg_list_first(disablelist); for (element = cfg_list_first(disablelist);
element != NULL; element != NULL;
@ -1815,8 +1810,7 @@ dns64_reverse(dns_view_t *view, isc_mem_t *mctx, isc_netaddr_t *na,
dns64_dbtype[2] = server; dns64_dbtype[2] = server;
if (contact != NULL) if (contact != NULL)
dns64_dbtype[3] = contact; dns64_dbtype[3] = contact;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
isc_buffer_constinit(&b, reverse, strlen(reverse)); isc_buffer_constinit(&b, reverse, strlen(reverse));
isc_buffer_add(&b, strlen(reverse)); isc_buffer_add(&b, strlen(reverse));
CHECK(dns_name_fromtext(name, &b, dns_rootname, 0, NULL)); CHECK(dns_name_fromtext(name, &b, dns_rootname, 0, NULL));
@ -3228,12 +3222,9 @@ create_empty_zone(dns_zone_t *zone, dns_name_t *name, dns_view_t *view,
int order; int order;
unsigned int nlabels; unsigned int nlabels;
dns_fixedname_init(&fixed); zname = dns_fixedname_initname(&fixed);
zname = dns_fixedname_name(&fixed); ns = dns_fixedname_initname(&nsfixed);
dns_fixedname_init(&nsfixed); contact = dns_fixedname_initname(&cfixed);
ns = dns_fixedname_name(&nsfixed);
dns_fixedname_init(&cfixed);
contact = dns_fixedname_name(&cfixed);
/* /*
* Look for forward "zones" beneath this empty zone and if so * Look for forward "zones" beneath this empty zone and if so
@ -5030,10 +5021,9 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist,
if (result == ISC_R_SUCCESS) { if (result == ISC_R_SUCCESS) {
dns_name_t *dlv, *iscdlv; dns_name_t *dlv, *iscdlv;
dns_fixedname_t f; dns_fixedname_t f;
dns_fixedname_init(&f);
/* Also log a warning if manually configured to dlv.isc.org */ /* Also log a warning if manually configured to dlv.isc.org */
iscdlv = dns_fixedname_name(&f); iscdlv = dns_fixedname_initname(&f);
CHECK(dns_name_fromstring(iscdlv, "dlv.isc.org", 0, NULL)); CHECK(dns_name_fromstring(iscdlv, "dlv.isc.org", 0, NULL));
for (element = cfg_list_first(obj); for (element = cfg_list_first(obj);
@ -5103,8 +5093,7 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist,
dns_fixedname_t fixed; dns_fixedname_t fixed;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
for (element = cfg_list_first(obj); for (element = cfg_list_first(obj);
element != NULL; element != NULL;
element = cfg_list_next(element)) element = cfg_list_next(element))
@ -5179,8 +5168,7 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist,
int empty_dbtypec = 4; int empty_dbtypec = 4;
dns_zonestat_level_t statlevel; dns_zonestat_level_t statlevel;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
obj = NULL; obj = NULL;
result = named_config_get(maps, "empty-server", &obj); result = named_config_get(maps, "empty-server", &obj);
@ -5423,8 +5411,7 @@ configure_alternates(const cfg_obj_t *config, dns_view_t *view,
isc_buffer_constinit(&buffer, str, strlen(str)); isc_buffer_constinit(&buffer, str, strlen(str));
isc_buffer_add(&buffer, strlen(str)); isc_buffer_add(&buffer, strlen(str));
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
CHECK(dns_name_fromtext(name, &buffer, dns_rootname, 0, CHECK(dns_name_fromtext(name, &buffer, dns_rootname, 0,
NULL)); NULL));
@ -6538,8 +6525,7 @@ dotat(dns_keytable_t *keytable, dns_keynode_t *keynode, void *arg) {
} }
isc_textregion_consume(&r, m); isc_textregion_consume(&r, m);
} }
dns_fixedname_init(&fixed); tatname = dns_fixedname_initname(&fixed);
tatname = dns_fixedname_name(&fixed);
result = dns_name_fromstring2(tatname, label, name, 0, NULL); result = dns_name_fromstring2(tatname, label, name, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
return; return;
@ -6916,10 +6902,9 @@ configure_session_key(const cfg_obj_t **maps, named_server_t *server,
result = named_config_get(maps, "session-keyname", &obj); result = named_config_get(maps, "session-keyname", &obj);
INSIST(result == ISC_R_SUCCESS); INSIST(result == ISC_R_SUCCESS);
keynamestr = cfg_obj_asstring(obj); keynamestr = cfg_obj_asstring(obj);
dns_fixedname_init(&fname);
isc_buffer_constinit(&buffer, keynamestr, strlen(keynamestr)); isc_buffer_constinit(&buffer, keynamestr, strlen(keynamestr));
isc_buffer_add(&buffer, strlen(keynamestr)); isc_buffer_add(&buffer, strlen(keynamestr));
keyname = dns_fixedname_name(&fname); keyname = dns_fixedname_initname(&fname);
result = dns_name_fromtext(keyname, &buffer, dns_rootname, 0, NULL); result = dns_name_fromtext(keyname, &buffer, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
@ -7225,8 +7210,7 @@ configure_zone_setviewcommit(isc_result_t result, const cfg_obj_t *zconfig,
dns_zone_t *raw = NULL; dns_zone_t *raw = NULL;
zname = cfg_obj_asstring(cfg_tuple_get(zconfig, "name")); zname = cfg_obj_asstring(cfg_tuple_get(zconfig, "name"));
dns_fixedname_init(&fixorigin); origin = dns_fixedname_initname(&fixorigin);
origin = dns_fixedname_name(&fixorigin);
result2 = dns_name_fromstring(origin, zname, 0, NULL); result2 = dns_name_fromstring(origin, zname, 0, NULL);
if (result2 != ISC_R_SUCCESS) { if (result2 != ISC_R_SUCCESS) {
@ -7574,8 +7558,7 @@ get_newzone_config(dns_view_t *view, const char *zonename,
/* Normalize zone name */ /* Normalize zone name */
isc_buffer_constinit(&b, zonename, strlen(zonename)); isc_buffer_constinit(&b, zonename, strlen(zonename));
isc_buffer_add(&b, strlen(zonename)); isc_buffer_add(&b, strlen(zonename));
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
CHECK(dns_name_fromtext(name, &b, dns_rootname, CHECK(dns_name_fromtext(name, &b, dns_rootname,
DNS_NAME_DOWNCASE, NULL)); DNS_NAME_DOWNCASE, NULL));
dns_name_format(name, zname, sizeof(zname)); dns_name_format(name, zname, sizeof(zname));
@ -9911,8 +9894,7 @@ zone_from_args(named_server_t *server, isc_lex_t *lex, const char *zonetxt,
strlcpy(zonename, redirect ? "." : zonetxt, strlcpy(zonename, redirect ? "." : zonetxt,
DNS_NAME_FORMATSIZE); DNS_NAME_FORMATSIZE);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
CHECK(dns_name_fromstring(name, zonebuf, 0, NULL)); CHECK(dns_name_fromstring(name, zonebuf, 0, NULL));
/* Look for the optional class name. */ /* Look for the optional class name. */
@ -11072,8 +11054,7 @@ named_server_flushnode(named_server_t *server, isc_lex_t *lex,
strlcpy(target, ptr, DNS_NAME_FORMATSIZE); strlcpy(target, ptr, DNS_NAME_FORMATSIZE);
isc_buffer_constinit(&b, target, strlen(target)); isc_buffer_constinit(&b, target, strlen(target));
isc_buffer_add(&b, strlen(target)); isc_buffer_add(&b, strlen(target));
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
@ -11298,8 +11279,7 @@ delete_keynames(dns_tsig_keyring_t *ring, char *target,
dns_tsigkey_t *tkey; dns_tsigkey_t *tkey;
dns_name_init(&foundname, NULL); dns_name_init(&foundname, NULL);
dns_fixedname_init(&fixedorigin); origin = dns_fixedname_initname(&fixedorigin);
origin = dns_fixedname_name(&fixedorigin);
again: again:
dns_rbtnodechain_init(&chain, ring->mctx); dns_rbtnodechain_init(&chain, ring->mctx);
@ -11417,8 +11397,7 @@ list_keynames(dns_view_t *view, dns_tsig_keyring_t *ring, isc_buffer_t **text,
viewname = "(global)"; viewname = "(global)";
dns_name_init(&foundname, NULL); dns_name_init(&foundname, NULL);
dns_fixedname_init(&fixedorigin); origin = dns_fixedname_initname(&fixedorigin);
origin = dns_fixedname_name(&fixedorigin);
dns_rbtnodechain_init(&chain, ring->mctx); dns_rbtnodechain_init(&chain, ring->mctx);
result = dns_rbtnodechain_first(&chain, ring->keys, &foundname, result = dns_rbtnodechain_first(&chain, ring->keys, &foundname,
origin); origin);
@ -12363,8 +12342,7 @@ migrate_nzf(dns_view_t *view) {
/* Normalize zone name */ /* Normalize zone name */
isc_buffer_constinit(&b, origin, strlen(origin)); isc_buffer_constinit(&b, origin, strlen(origin));
isc_buffer_add(&b, strlen(origin)); isc_buffer_add(&b, strlen(origin));
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
CHECK(dns_name_fromtext(name, &b, dns_rootname, CHECK(dns_name_fromtext(name, &b, dns_rootname,
DNS_NAME_DOWNCASE, NULL)); DNS_NAME_DOWNCASE, NULL));
dns_name_format(name, zname, sizeof(zname)); dns_name_format(name, zname, sizeof(zname));
@ -12576,8 +12554,7 @@ delete_zoneconf(dns_view_t *view, cfg_parser_t *pctx,
DE_CONST(&zl->value.list, list); DE_CONST(&zl->value.list, list);
dns_fixedname_init(&myfixed); myname = dns_fixedname_initname(&myfixed);
myname = dns_fixedname_name(&myfixed);
for (elt = ISC_LIST_HEAD(*list); for (elt = ISC_LIST_HEAD(*list);
elt != NULL; elt != NULL;
@ -13054,8 +13031,7 @@ named_server_changezone(named_server_t *server, char *command,
isc_buffer_constinit(&buf, zonename, strlen(zonename)); isc_buffer_constinit(&buf, zonename, strlen(zonename));
isc_buffer_add(&buf, strlen(zonename)); isc_buffer_add(&buf, strlen(zonename));
dns_fixedname_init(&fname); dnsname = dns_fixedname_initname(&fname);
dnsname = dns_fixedname_name(&fname);
CHECK(dns_name_fromtext(dnsname, &buf, dns_rootname, 0, NULL)); CHECK(dns_name_fromtext(dnsname, &buf, dns_rootname, 0, NULL));
if (redirect) { if (redirect) {
@ -13433,10 +13409,8 @@ find_name_in_list_from_map(const cfg_obj_t *config,
isc_result_t result; isc_result_t result;
if (strcmp(map_key_for_list, "zone") == 0) { if (strcmp(map_key_for_list, "zone") == 0) {
dns_fixedname_init(&fixed1); name1 = dns_fixedname_initname(&fixed1);
dns_fixedname_init(&fixed2); name2 = dns_fixedname_initname(&fixed2);
name1 = dns_fixedname_name(&fixed1);
name2 = dns_fixedname_name(&fixed2);
result = dns_name_fromstring(name1, name, 0, NULL); result = dns_name_fromstring(name1, name, 0, NULL);
RUNTIME_CHECK(result == ISC_R_SUCCESS); RUNTIME_CHECK(result == ISC_R_SUCCESS);
} }
@ -14006,8 +13980,7 @@ named_server_zonestatus(named_server_t *server, isc_lex_t *lex,
dns_rdataset_t next; dns_rdataset_t next;
dns_rdataset_init(&next); dns_rdataset_init(&next);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_db_getsigningtime(db, &next, name); result = dns_db_getsigningtime(db, &next, name);
if (result == ISC_R_SUCCESS) { if (result == ISC_R_SUCCESS) {
@ -14189,8 +14162,7 @@ named_server_nta(named_server_t *server, isc_lex_t *lex,
UNUSED(force); UNUSED(force);
dns_fixedname_init(&fn); fname = dns_fixedname_initname(&fn);
fname = dns_fixedname_name(&fn);
/* Skip the command name. */ /* Skip the command name. */
ptr = next_token(lex, text); ptr = next_token(lex, text);

View File

@ -69,8 +69,7 @@ named_tkeyctx_fromconfig(const cfg_obj_t *options, isc_mem_t *mctx,
n = cfg_obj_asuint32(cfg_tuple_get(obj, "keyid")); n = cfg_obj_asuint32(cfg_tuple_get(obj, "keyid"));
isc_buffer_constinit(&b, s, strlen(s)); isc_buffer_constinit(&b, s, strlen(s));
isc_buffer_add(&b, strlen(s)); isc_buffer_add(&b, strlen(s));
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
RETERR(dns_name_fromtext(name, &b, dns_rootname, 0, NULL)); RETERR(dns_name_fromtext(name, &b, dns_rootname, 0, NULL));
type = DST_TYPE_PUBLIC|DST_TYPE_PRIVATE|DST_TYPE_KEY; type = DST_TYPE_PUBLIC|DST_TYPE_PRIVATE|DST_TYPE_KEY;
RETERR(dst_key_fromfile(name, (dns_keytag_t) n, DNS_KEYALG_DH, RETERR(dst_key_fromfile(name, (dns_keytag_t) n, DNS_KEYALG_DH,
@ -83,8 +82,7 @@ named_tkeyctx_fromconfig(const cfg_obj_t *options, isc_mem_t *mctx,
s = cfg_obj_asstring(obj); s = cfg_obj_asstring(obj);
isc_buffer_constinit(&b, s, strlen(s)); isc_buffer_constinit(&b, s, strlen(s));
isc_buffer_add(&b, strlen(s)); isc_buffer_add(&b, strlen(s));
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
RETERR(dns_name_fromtext(name, &b, dns_rootname, 0, NULL)); RETERR(dns_name_fromtext(name, &b, dns_rootname, 0, NULL));
tctx->domain = isc_mem_get(mctx, sizeof(dns_name_t)); tctx->domain = isc_mem_get(mctx, sizeof(dns_name_t));
if (tctx->domain == NULL) { if (tctx->domain == NULL) {
@ -102,8 +100,7 @@ named_tkeyctx_fromconfig(const cfg_obj_t *options, isc_mem_t *mctx,
isc_buffer_constinit(&b, s, strlen(s)); isc_buffer_constinit(&b, s, strlen(s));
isc_buffer_add(&b, strlen(s)); isc_buffer_add(&b, strlen(s));
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
RETERR(dns_name_fromtext(name, &b, dns_rootname, 0, NULL)); RETERR(dns_name_fromtext(name, &b, dns_rootname, 0, NULL));
RETERR(dst_gssapi_acquirecred(name, ISC_FALSE, &tctx->gsscred)); RETERR(dst_gssapi_acquirecred(name, ISC_FALSE, &tctx->gsscred));
} }

View File

@ -499,8 +499,7 @@ configure_staticstub_servernames(const cfg_obj_t *zconfig, dns_zone_t *zone,
obj = cfg_listelt_value(element); obj = cfg_listelt_value(element);
str = cfg_obj_asstring(obj); str = cfg_obj_asstring(obj);
dns_fixedname_init(&fixed_name); nsname = dns_fixedname_initname(&fixed_name);
nsname = dns_fixedname_name(&fixed_name);
isc_buffer_constinit(&b, str, strlen(str)); isc_buffer_constinit(&b, str, strlen(str));
isc_buffer_add(&b, strlen(str)); isc_buffer_add(&b, strlen(str));

View File

@ -565,8 +565,7 @@ setup_keystr(void) {
const dns_name_t *hmacname = NULL; const dns_name_t *hmacname = NULL;
isc_uint16_t digestbits = 0; isc_uint16_t digestbits = 0;
dns_fixedname_init(&fkeyname); mykeyname = dns_fixedname_initname(&fkeyname);
mykeyname = dns_fixedname_name(&fkeyname);
debug("Creating key..."); debug("Creating key...");
@ -1646,8 +1645,7 @@ evaluate_key(char *cmdline) {
return (STATUS_SYNTAX); return (STATUS_SYNTAX);
} }
dns_fixedname_init(&fkeyname); mykeyname = dns_fixedname_initname(&fkeyname);
mykeyname = dns_fixedname_name(&fkeyname);
n = strchr(namestr, ':'); n = strchr(namestr, ':');
if (n != NULL) { if (n != NULL) {
@ -1718,8 +1716,7 @@ evaluate_zone(char *cmdline) {
return (STATUS_SYNTAX); return (STATUS_SYNTAX);
} }
dns_fixedname_init(&fuserzone); userzone = dns_fixedname_initname(&fuserzone);
userzone = dns_fixedname_name(&fuserzone);
isc_buffer_init(&b, word, strlen(word)); isc_buffer_init(&b, word, strlen(word));
isc_buffer_add(&b, strlen(word)); isc_buffer_add(&b, strlen(word));
result = dns_name_fromtext(userzone, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(userzone, &b, dns_rootname, 0, NULL);
@ -1988,8 +1985,7 @@ update_addordelete(char *cmdline, isc_boolean_t isdelete) {
goto failure; goto failure;
} }
dns_fixedname_init(&fixed); bad = dns_fixedname_initname(&fixed);
bad = dns_fixedname_name(&fixed);
if (!dns_rdata_checknames(rdata, name, bad)) { if (!dns_rdata_checknames(rdata, name, bad)) {
char namebuf[DNS_NAME_FORMATSIZE]; char namebuf[DNS_NAME_FORMATSIZE];
@ -2703,8 +2699,7 @@ recvsoa(isc_task_t *task, isc_event_t *event) {
* Save the zone name in case we need to try a second * Save the zone name in case we need to try a second
* address. * address.
*/ */
dns_fixedname_init(&fzname); zname = dns_fixedname_initname(&fzname);
zname = dns_fixedname_name(&fzname);
dns_name_copy(name, zname, NULL); dns_name_copy(name, zname, NULL);
} }
@ -2910,8 +2905,7 @@ start_gssrequest(dns_name_t *master) {
memmove(kserver, &master_servers[master_inuse], sizeof(isc_sockaddr_t)); memmove(kserver, &master_servers[master_inuse], sizeof(isc_sockaddr_t));
dns_fixedname_init(&fname); servname = dns_fixedname_initname(&fname);
servname = dns_fixedname_name(&fname);
if (realm == NULL) if (realm == NULL)
get_ticket_realm(gmctx); get_ticket_realm(gmctx);
@ -2928,8 +2922,7 @@ start_gssrequest(dns_name_t *master) {
fatal("dns_name_fromtext(servname) failed: %s", fatal("dns_name_fromtext(servname) failed: %s",
isc_result_totext(result)); isc_result_totext(result));
dns_fixedname_init(&fkname); keyname = dns_fixedname_initname(&fkname);
keyname = dns_fixedname_name(&fkname);
isc_random_get(&val); isc_random_get(&val);
result = isc_string_printf(mykeystr, sizeof(mykeystr), "%u.sig-%s", result = isc_string_printf(mykeystr, sizeof(mykeystr), "%u.sig-%s",
@ -3102,8 +3095,7 @@ recvgss(isc_task_t *task, isc_event_t *event) {
fatal("response to GSS-TSIG query was unsuccessful"); fatal("response to GSS-TSIG query was unsuccessful");
dns_fixedname_init(&fname); servname = dns_fixedname_initname(&fname);
servname = dns_fixedname_name(&fname);
isc_buffer_init(&buf, servicename, strlen(servicename)); isc_buffer_init(&buf, servicename, strlen(servicename));
isc_buffer_add(&buf, strlen(servicename)); isc_buffer_add(&buf, strlen(servicename));
result = dns_name_fromtext(servname, &buf, dns_rootname, 0, NULL); result = dns_name_fromtext(servname, &buf, dns_rootname, 0, NULL);

View File

@ -63,8 +63,7 @@ loadzone(dns_db_t **db, const char *origin, const char *filename) {
dns_fixedname_t fixed; dns_fixedname_t fixed;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_fromstring(name, origin, 0, NULL); result = dns_name_fromstring(name, origin, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)

View File

@ -121,8 +121,7 @@ select_db(char *origintext) {
len = strlen(origintext); len = strlen(origintext);
isc_buffer_init(&source, origintext, len); isc_buffer_init(&source, origintext, len);
isc_buffer_add(&source, len); isc_buffer_add(&source, len);
dns_fixedname_init(&forigin); origin = dns_fixedname_initname(&forigin);
origin = dns_fixedname_name(&forigin);
result = dns_name_fromtext(origin, &source, dns_rootname, 0, NULL); result = dns_name_fromtext(origin, &source, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
print_result("bad name", result); print_result("bad name", result);
@ -152,8 +151,7 @@ list(dbinfo *dbi, char *seektext) {
dns_name_t *seekname; dns_name_t *seekname;
isc_buffer_t source; isc_buffer_t source;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
if (dbi->dbiterator == NULL) { if (dbi->dbiterator == NULL) {
INSIST(dbi->iversion == NULL); INSIST(dbi->iversion == NULL);
@ -171,8 +169,7 @@ list(dbinfo *dbi, char *seektext) {
len = strlen(seektext); len = strlen(seektext);
isc_buffer_init(&source, seektext, len); isc_buffer_init(&source, seektext, len);
isc_buffer_add(&source, len); isc_buffer_add(&source, len);
dns_fixedname_init(&fseekname); seekname = dns_fixedname_initname(&fseekname);
seekname = dns_fixedname_name(&fseekname);
result = dns_name_fromtext(seekname, &source, result = dns_name_fromtext(seekname, &source,
dns_db_origin( dns_db_origin(
dbi->db), dbi->db),
@ -256,8 +253,7 @@ load(const char *filename, const char *origintext, isc_boolean_t cache) {
len = strlen(origintext); len = strlen(origintext);
isc_buffer_constinit(&source, origintext, len); isc_buffer_constinit(&source, origintext, len);
isc_buffer_add(&source, len); isc_buffer_add(&source, len);
dns_fixedname_init(&forigin); origin = dns_fixedname_initname(&forigin);
origin = dns_fixedname_name(&forigin);
result = dns_name_fromtext(origin, &source, dns_rootname, 0, NULL); result = dns_name_fromtext(origin, &source, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
isc_mem_put(mctx, dbi, sizeof(*dbi)); isc_mem_put(mctx, dbi, sizeof(*dbi));
@ -454,8 +450,7 @@ main(int argc, char *argv[]) {
/* /*
* Some final initialization... * Some final initialization...
*/ */
dns_fixedname_init(&foundname); fname = dns_fixedname_initname(&foundname);
fname = dns_fixedname_name(&foundname);
dbi = NULL; dbi = NULL;
origin = dns_rootname; origin = dns_rootname;
version = NULL; version = NULL;

View File

@ -257,8 +257,7 @@ main(void) {
dst_lib_init(mctx, ectx, NULL, dst_lib_init(mctx, ectx, NULL,
ISC_ENTROPY_BLOCKING|ISC_ENTROPY_GOODONLY); ISC_ENTROPY_BLOCKING|ISC_ENTROPY_GOODONLY);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_constinit(&b, "test.", 5); isc_buffer_constinit(&b, "test.", 5);
isc_buffer_add(&b, 5); isc_buffer_add(&b, 5);
result = dns_name_fromtext(name, &b, NULL, 0, NULL); result = dns_name_fromtext(name, &b, NULL, 0, NULL);

View File

@ -156,8 +156,7 @@ main(int argc, char *argv[]) {
} else } else
comp = NULL; comp = NULL;
dns_fixedname_init(&wname); name = dns_fixedname_initname(&wname);
name = dns_fixedname_name(&wname);
dns_fixedname_init(&wname2); dns_fixedname_init(&wname2);
while (fgets(s, sizeof(s), stdin) != NULL) { while (fgets(s, sizeof(s), stdin) != NULL) {
len = strlen(s); len = strlen(s);
@ -267,8 +266,7 @@ main(int argc, char *argv[]) {
if (inplace) { if (inplace) {
down = name; down = name;
} else { } else {
dns_fixedname_init(&downname); down = dns_fixedname_initname(&downname);
down = dns_fixedname_name(&downname);
} }
result = dns_name_downcase(name, down, NULL); result = dns_name_downcase(name, down, NULL);
INSIST(result == ISC_R_SUCCESS); INSIST(result == ISC_R_SUCCESS);
@ -321,10 +319,8 @@ main(int argc, char *argv[]) {
labels = dns_name_countlabels(name); labels = dns_name_countlabels(name);
if (want_split && split_label < labels) { if (want_split && split_label < labels) {
dns_fixedname_init(&fprefix); prefix = dns_fixedname_initname(&fprefix);
prefix = dns_fixedname_name(&fprefix); suffix = dns_fixedname_initname(&fsuffix);
dns_fixedname_init(&fsuffix);
suffix = dns_fixedname_name(&fsuffix);
printf("splitting at label %u: ", split_label); printf("splitting at label %u: ", split_label);
dns_name_split(name, split_label, prefix, suffix); dns_name_split(name, split_label, prefix, suffix);
printf("\n prefix = "); printf("\n prefix = ");

View File

@ -118,10 +118,8 @@ nsecify(char *filename) {
dns_dbiterator_t *dbiter; dns_dbiterator_t *dbiter;
char newfilename[1024]; char newfilename[1024];
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname); nextname = dns_fixedname_initname(&fnextname);
dns_fixedname_init(&fnextname);
nextname = dns_fixedname_name(&fnextname);
origintext = strrchr(filename, '/'); origintext = strrchr(filename, '/');
if (origintext == NULL) if (origintext == NULL)

View File

@ -110,13 +110,9 @@ detail(dns_rbt_t *rbt, dns_name_t *name) {
dns_rbtnodechain_init(&chain, mctx); dns_rbtnodechain_init(&chain, mctx);
dns_fixedname_init(&fixedorigin); origin = dns_fixedname_initname(&fixedorigin);
dns_fixedname_init(&fixedfullname); fullname = dns_fixedname_initname(&fixedfullname);
dns_fixedname_init(&fixedfoundname); foundname = dns_fixedname_initname(&fixedfoundname);
origin = dns_fixedname_name(&fixedorigin);
fullname = dns_fixedname_name(&fixedfullname);
foundname = dns_fixedname_name(&fixedfoundname);
node1 = node2 = NULL; node1 = node2 = NULL;
@ -194,8 +190,7 @@ iterate(dns_rbt_t *rbt, isc_boolean_t forward) {
dns_rbtnodechain_init(&chain, mctx); dns_rbtnodechain_init(&chain, mctx);
dns_name_init(&foundname, NULL); dns_name_init(&foundname, NULL);
dns_fixedname_init(&fixedorigin); origin = dns_fixedname_initname(&fixedorigin);
origin = dns_fixedname_name(&fixedorigin);
if (forward) { if (forward) {
printf("iterating forward\n" ); printf("iterating forward\n" );
@ -363,9 +358,8 @@ main(int argc, char **argv) {
printf("searching for name %s ... ", printf("searching for name %s ... ",
arg); arg);
dns_fixedname_init(&fixedname);
foundname = foundname =
dns_fixedname_name(&fixedname); dns_fixedname_initname(&fixedname);
data = NULL; data = NULL;
result = dns_rbt_findname(rbt, name, 0, result = dns_rbt_findname(rbt, name, 0,

View File

@ -251,8 +251,7 @@ main(int argc, char *argv[]) {
inaddr.s_addr = htonl(INADDR_LOOPBACK); inaddr.s_addr = htonl(INADDR_LOOPBACK);
isc_sockaddr_fromin(&address, &inaddr, port); isc_sockaddr_fromin(&address, &inaddr, port);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_constinit(&b, "child.example.", strlen("child.example.")); isc_buffer_constinit(&b, "child.example.", strlen("child.example."));
isc_buffer_add(&b, strlen("child.example.")); isc_buffer_add(&b, strlen("child.example."));
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);

View File

@ -90,11 +90,8 @@ new_sample_instance(isc_mem_t *mctx, const char *db_name,
goto cleanup; goto cleanup;
} }
dns_fixedname_init(&inst->zone1_fn); inst->zone1_name = dns_fixedname_initname(&inst->zone1_fn);
inst->zone1_name = dns_fixedname_name(&inst->zone1_fn); inst->zone2_name = dns_fixedname_initname(&inst->zone2_fn);
dns_fixedname_init(&inst->zone2_fn);
inst->zone2_name = dns_fixedname_name(&inst->zone2_fn);
CHECK(parse_params(mctx, argc, argv, CHECK(parse_params(mctx, argc, argv,
inst->zone1_name, inst->zone2_name)); inst->zone1_name, inst->zone2_name));

View File

@ -210,8 +210,7 @@ main(int argc, char **argv) {
"isc_log_createchannel()"); "isc_log_createchannel()");
CHECK(isc_log_usechannel(logconfig, "stderr", NULL, NULL), CHECK(isc_log_usechannel(logconfig, "stderr", NULL, NULL),
"isc_log_usechannel()"); "isc_log_usechannel()");
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_constinit(&buf, "example.", strlen("example.")); isc_buffer_constinit(&buf, "example.", strlen("example."));
isc_buffer_add(&buf, strlen("example.")); isc_buffer_add(&buf, strlen("example."));
CHECK(dns_name_fromtext(name, &buf, dns_rootname, 0, NULL), CHECK(dns_name_fromtext(name, &buf, dns_rootname, 0, NULL),

View File

@ -272,8 +272,7 @@ print_yaml(dns_dtdata_t *dt) {
isc_buffer_t b; isc_buffer_t b;
dns_decompress_t dctx; dns_decompress_t dctx;
dns_fixedname_init(&fn); name = dns_fixedname_initname(&fn);
name = dns_fixedname_name(&fn);
isc_buffer_init(&b, m->query_zone.data, m->query_zone.len); isc_buffer_init(&b, m->query_zone.data, m->query_zone.len);
isc_buffer_add(&b, m->query_zone.len); isc_buffer_add(&b, m->query_zone.len);

View File

@ -1002,8 +1002,7 @@ get_reverse(char *reverse, size_t len, const char *value,
if (ip6_int) if (ip6_int)
options |= DNS_BYADDROPT_IPV6INT; options |= DNS_BYADDROPT_IPV6INT;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_byaddr_createptrname(&addr, options, name); result = dns_byaddr_createptrname(&addr, options, name);
CHECK("dns_byaddr_createptrname2", result); CHECK("dns_byaddr_createptrname2", result);
dns_name_format(name, reverse, (unsigned int)len); dns_name_format(name, reverse, (unsigned int)len);

View File

@ -164,8 +164,7 @@ main(int argc, char *argv[]) {
RUNTIME_CHECK(isc_lex_openstream(lex, stdin) == ISC_R_SUCCESS); RUNTIME_CHECK(isc_lex_openstream(lex, stdin) == ISC_R_SUCCESS);
if (origin != NULL) { if (origin != NULL) {
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_fromstring(name, origin, 0, NULL); result = dns_name_fromstring(name, origin, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
fatal("dns_name_fromstring: %s", fatal("dns_name_fromstring: %s",

View File

@ -109,8 +109,7 @@ nsec3hash(nsec3printer *nsec3print, const char *algostr, const char *flagstr,
if (iterations > 0xffffU) if (iterations > 0xffffU)
fatal("iterations to large"); fatal("iterations to large");
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
isc_buffer_constinit(&buffer, domain, strlen(domain)); isc_buffer_constinit(&buffer, domain, strlen(domain));
isc_buffer_add(&buffer, strlen(domain)); isc_buffer_add(&buffer, strlen(domain));
result = dns_name_fromtext(name, &buffer, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &buffer, dns_rootname, 0, NULL);

View File

@ -259,8 +259,7 @@ perf_dns_parsetsigkey(const char *arg, isc_mem_t *mctx)
/* Name */ /* Name */
dns_fixedname_init(&tsigkey->fname); tsigkey->name = dns_fixedname_initname(&tsigkey->fname);
tsigkey->name = dns_fixedname_name(&tsigkey->fname);
result = name_fromstring(tsigkey->name, dns_rootname, name, namelen, result = name_fromstring(tsigkey->name, dns_rootname, name, namelen,
NULL, "TSIG key"); NULL, "TSIG key");
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
@ -663,12 +662,10 @@ build_update(perf_dnsctx_t *ctx, const isc_textregion_t *record,
/* Initialize */ /* Initialize */
dns_fixedname_init(&foname); oname = dns_fixedname_initname(&foname);
oname = dns_fixedname_name(&foname);
/* Parse zone name */ /* Parse zone name */
dns_fixedname_init(&fzname); zname = dns_fixedname_initname(&fzname);
zname = dns_fixedname_name(&fzname);
result = name_fromstring(zname, dns_rootname, result = name_fromstring(zname, dns_rootname,
input.base, strlen(input.base), input.base, strlen(input.base),
NULL, "zone"); NULL, "zone");

View File

@ -219,8 +219,7 @@ main (int argc, char **argv)
isc_buffer_init (&buff, argzone, strlen (argzone)); isc_buffer_init (&buff, argzone, strlen (argzone));
isc_buffer_add (&buff, strlen (argzone)); isc_buffer_add (&buff, strlen (argzone));
dns_fixedname_init (&fixedzone); zone = dns_fixedname_initname(&fixedzone);
zone = dns_fixedname_name (&fixedzone);
result = dns_name_fromtext (zone, &buff, dns_rootname, 0, NULL); result = dns_name_fromtext (zone, &buff, dns_rootname, 0, NULL);
isc_result_check (result, "dns_name_fromtext"); isc_result_check (result, "dns_name_fromtext");
@ -237,8 +236,7 @@ main (int argc, char **argv)
result = dns_dbiterator_first (dbit); result = dns_dbiterator_first (dbit);
isc_result_check (result, "dns_dbiterator_first"); isc_result_check (result, "dns_dbiterator_first");
dns_fixedname_init (&fixedname); name = dns_fixedname_initname(&fixedname);
name = dns_fixedname_name (&fixedname);
dns_rdataset_init (&rdataset); dns_rdataset_init (&rdataset);
dns_rdata_init (&rdata); dns_rdata_init (&rdata);

View File

@ -163,8 +163,7 @@ main(int argc, char **argv) {
isc_buffer_init(&b, porigin, strlen(porigin)); isc_buffer_init(&b, porigin, strlen(porigin));
isc_buffer_add(&b, strlen(porigin)); isc_buffer_add(&b, strlen(porigin));
dns_fixedname_init(&forigin); origin = dns_fixedname_initname(&forigin);
origin = dns_fixedname_name(&forigin);
result = dns_name_fromtext(origin, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(origin, &b, dns_rootname, 0, NULL);
check_result(result, "dns_name_fromtext"); check_result(result, "dns_name_fromtext");
@ -227,8 +226,7 @@ main(int argc, char **argv) {
result = dns_dbiterator_first(dbiter); result = dns_dbiterator_first(dbiter);
check_result(result, "dns_dbiterator_first"); check_result(result, "dns_dbiterator_first");
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_rdata_init(&rdata); dns_rdata_init(&rdata);

View File

@ -172,8 +172,7 @@ main(int argc, char *argv[])
isc_buffer_init(&b, porigin, strlen(porigin)); isc_buffer_init(&b, porigin, strlen(porigin));
isc_buffer_add(&b, strlen(porigin)); isc_buffer_add(&b, strlen(porigin));
dns_fixedname_init(&forigin); origin = dns_fixedname_initname(&forigin);
origin = dns_fixedname_name(&forigin);
result = dns_name_fromtext(origin, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(origin, &b, dns_rootname, 0, NULL);
check_result(result, "dns_name_fromtext"); check_result(result, "dns_name_fromtext");
@ -237,8 +236,7 @@ main(int argc, char *argv[])
result = dns_dbiterator_first(dbiter); result = dns_dbiterator_first(dbiter);
check_result(result, "dns_dbiterator_first"); check_result(result, "dns_dbiterator_first");
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_rdata_init(&rdata); dns_rdata_init(&rdata);

View File

@ -872,8 +872,7 @@ name. This allows names to be stack-allocated with minimal initialization:
dns_fixedname_t fn; dns_fixedname_t fn;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fn) name = dns_fixedname_initname(&fn);
name = dns_fixedname_name(&fn);
`name` is now a pointer to a `dns_name` object in which a name can be `name` is now a pointer to a `dns_name` object in which a name can be
stored for the duration of this function; there is no need to initialize, stored for the duration of this function; there is no need to initialize,

View File

@ -221,8 +221,7 @@ check_dual_stack(const cfg_obj_t *options, isc_log_t *logctx) {
str = cfg_obj_asstring(obj); str = cfg_obj_asstring(obj);
isc_buffer_constinit(&buffer, str, strlen(str)); isc_buffer_constinit(&buffer, str, strlen(str));
isc_buffer_add(&buffer, strlen(str)); isc_buffer_add(&buffer, strlen(str));
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
tresult = dns_name_fromtext(name, &buffer, dns_rootname, tresult = dns_name_fromtext(name, &buffer, dns_rootname,
0, NULL); 0, NULL);
if (tresult != ISC_R_SUCCESS) { if (tresult != ISC_R_SUCCESS) {
@ -283,8 +282,7 @@ disabled_algorithms(const cfg_obj_t *disabled, isc_log_t *logctx) {
dns_name_t *name; dns_name_t *name;
const cfg_obj_t *obj; const cfg_obj_t *obj;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
obj = cfg_tuple_get(disabled, "name"); obj = cfg_tuple_get(disabled, "name");
str = cfg_obj_asstring(obj); str = cfg_obj_asstring(obj);
isc_buffer_constinit(&b, str, strlen(str)); isc_buffer_constinit(&b, str, strlen(str));
@ -330,8 +328,7 @@ disabled_ds_digests(const cfg_obj_t *disabled, isc_log_t *logctx) {
dns_name_t *name; dns_name_t *name;
const cfg_obj_t *obj; const cfg_obj_t *obj;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
obj = cfg_tuple_get(disabled, "name"); obj = cfg_tuple_get(disabled, "name");
str = cfg_obj_asstring(obj); str = cfg_obj_asstring(obj);
isc_buffer_constinit(&b, str, strlen(str)); isc_buffer_constinit(&b, str, strlen(str));
@ -413,8 +410,7 @@ mustbesecure(const cfg_obj_t *secure, isc_symtab_t *symtab, isc_log_t *logctx,
isc_buffer_t b; isc_buffer_t b;
isc_result_t result = ISC_R_SUCCESS; isc_result_t result = ISC_R_SUCCESS;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
obj = cfg_tuple_get(secure, "name"); obj = cfg_tuple_get(secure, "name");
str = cfg_obj_asstring(obj); str = cfg_obj_asstring(obj);
isc_buffer_constinit(&b, str, strlen(str)); isc_buffer_constinit(&b, str, strlen(str));
@ -1156,8 +1152,7 @@ check_options(const cfg_obj_t *options, isc_log_t *logctx, isc_mem_t *mctx,
} }
} }
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
/* /*
* Check the DLV zone name. * Check the DLV zone name.
@ -1750,10 +1745,8 @@ check_update_policy(const cfg_obj_t *policy, isc_log_t *logctx) {
const cfg_obj_t *typelist = cfg_tuple_get(stmt, "types"); const cfg_obj_t *typelist = cfg_tuple_get(stmt, "types");
dns_ssumatchtype_t mtype; dns_ssumatchtype_t mtype;
dns_fixedname_init(&fixed_id); id = dns_fixedname_initname(&fixed_id);
dns_fixedname_init(&fixed_name); name = dns_fixedname_initname(&fixed_name);
id = dns_fixedname_name(&fixed_id);
name = dns_fixedname_name(&fixed_name);
tresult = dns_ssu_mtypefromstring(cfg_obj_asstring(matchtype), tresult = dns_ssu_mtypefromstring(cfg_obj_asstring(matchtype),
&mtype); &mtype);
@ -2408,10 +2401,9 @@ check_zoneconf(const cfg_obj_t *zconfig, const cfg_obj_t *voptions,
obj = cfg_listelt_value(element); obj = cfg_listelt_value(element);
snamestr = cfg_obj_asstring(obj); snamestr = cfg_obj_asstring(obj);
dns_fixedname_init(&fixed_sname);
isc_buffer_constinit(&b2, snamestr, strlen(snamestr)); isc_buffer_constinit(&b2, snamestr, strlen(snamestr));
isc_buffer_add(&b2, strlen(snamestr)); isc_buffer_add(&b2, strlen(snamestr));
sname = dns_fixedname_name(&fixed_sname); sname = dns_fixedname_initname(&fixed_sname);
tresult = dns_name_fromtext(sname, &b2, dns_rootname, tresult = dns_name_fromtext(sname, &b2, dns_rootname,
0, NULL); 0, NULL);
if (tresult != ISC_R_SUCCESS) { if (tresult != ISC_R_SUCCESS) {
@ -2715,8 +2707,7 @@ check_keylist(const cfg_obj_t *keys, isc_symtab_t *symtab,
isc_result_t tresult; isc_result_t tresult;
const cfg_listelt_t *element; const cfg_listelt_t *element;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
for (element = cfg_list_first(keys); for (element = cfg_list_first(keys);
element != NULL; element != NULL;
element = cfg_list_next(element)) element = cfg_list_next(element))
@ -2895,10 +2886,9 @@ check_servers(const cfg_obj_t *config, const cfg_obj_t *voptions,
* Normalize key name. * Normalize key name.
*/ */
keyval = cfg_obj_asstring(keys); keyval = cfg_obj_asstring(keys);
dns_fixedname_init(&fname);
isc_buffer_constinit(&b, keyval, strlen(keyval)); isc_buffer_constinit(&b, keyval, strlen(keyval));
isc_buffer_add(&b, strlen(keyval)); isc_buffer_add(&b, strlen(keyval));
keyname = dns_fixedname_name(&fname); keyname = dns_fixedname_initname(&fname);
tresult = dns_name_fromtext(keyname, &b, dns_rootname, tresult = dns_name_fromtext(keyname, &b, dns_rootname,
0, NULL); 0, NULL);
if (tresult != ISC_R_SUCCESS) { if (tresult != ISC_R_SUCCESS) {
@ -2941,8 +2931,7 @@ check_trusted_key(const cfg_obj_t *key, isc_boolean_t managed,
proto = cfg_obj_asuint32(cfg_tuple_get(key, "protocol")); proto = cfg_obj_asuint32(cfg_tuple_get(key, "protocol"));
alg = cfg_obj_asuint32(cfg_tuple_get(key, "algorithm")); alg = cfg_obj_asuint32(cfg_tuple_get(key, "algorithm"));
dns_fixedname_init(&fkeyname); keyname = dns_fixedname_initname(&fkeyname);
keyname = dns_fixedname_name(&fkeyname);
keynamestr = cfg_obj_asstring(cfg_tuple_get(key, "name")); keynamestr = cfg_obj_asstring(cfg_tuple_get(key, "name"));
isc_buffer_constinit(&b, keynamestr, strlen(keynamestr)); isc_buffer_constinit(&b, keynamestr, strlen(keynamestr));
@ -3155,8 +3144,7 @@ check_rpz_catz(const char *rpz_catz, const cfg_obj_t *rpz_obj,
} }
result = ISC_R_SUCCESS; result = ISC_R_SUCCESS;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
obj = cfg_tuple_get(rpz_obj, "zone list"); obj = cfg_tuple_get(rpz_obj, "zone list");
for (element = cfg_list_first(obj); for (element = cfg_list_first(obj);

View File

@ -1429,10 +1429,8 @@ set_target(dns_adb_t *adb, const dns_name_t *name, const dns_name_t *fname,
/* /*
* Construct the new target name. * Construct the new target name.
*/ */
dns_fixedname_init(&fixed1); prefix = dns_fixedname_initname(&fixed1);
prefix = dns_fixedname_name(&fixed1); new_target = dns_fixedname_initname(&fixed2);
dns_fixedname_init(&fixed2);
new_target = dns_fixedname_name(&fixed2);
dns_name_split(name, nlabels, prefix, NULL); dns_name_split(name, nlabels, prefix, NULL);
result = dns_name_concatenate(prefix, &dname.dname, new_target, result = dns_name_concatenate(prefix, &dname.dname, new_target,
NULL); NULL);
@ -3683,8 +3681,7 @@ dbfind_name(dns_adbname_t *adbname, isc_stdtime_t now, dns_rdatatype_t rdtype)
INSIST(DNS_ADB_VALID(adb)); INSIST(DNS_ADB_VALID(adb));
INSIST(rdtype == dns_rdatatype_a || rdtype == dns_rdatatype_aaaa); INSIST(rdtype == dns_rdatatype_a || rdtype == dns_rdatatype_aaaa);
dns_fixedname_init(&foundname); fname = dns_fixedname_initname(&foundname);
fname = dns_fixedname_name(&foundname);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
if (rdtype == dns_rdatatype_a) if (rdtype == dns_rdatatype_a)
@ -4025,8 +4022,7 @@ fetch_name(dns_adbname_t *adbname, isc_boolean_t start_at_zone,
DP(ENTER_LEVEL, DP(ENTER_LEVEL,
"fetch_name: starting at zone for name %p", "fetch_name: starting at zone for name %p",
adbname); adbname);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_view_findzonecut(adb->view, &adbname->name, name, result = dns_view_findzonecut(adb->view, &adbname->name, name,
0, 0, ISC_TRUE, ISC_FALSE, 0, 0, ISC_TRUE, ISC_FALSE,
&rdataset, NULL); &rdataset, NULL);

View File

@ -1233,8 +1233,7 @@ cleartree(dns_db_t *db, const dns_name_t *name) {
*/ */
(void)dns_db_findnode(db, name, ISC_TRUE, &top); (void)dns_db_findnode(db, name, ISC_TRUE, &top);
dns_fixedname_init(&fnodename); nodename = dns_fixedname_initname(&fnodename);
nodename = dns_fixedname_name(&fnodename);
result = dns_db_createiterator(db, 0, &iter); result = dns_db_createiterator(db, 0, &iter);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)

View File

@ -1803,8 +1803,7 @@ dns_catz_update_from_db(dns_db_t *db, dns_catz_zones_t *catzs) {
return; return;
} }
dns_fixedname_init(&fixname); name = dns_fixedname_initname(&fixname);
name = dns_fixedname_name(&fixname);
/* /*
* Iterate over database to fill the new zone. * Iterate over database to fill the new zone.

View File

@ -839,8 +839,7 @@ client_resfind(resctx_t *rctx, dns_fetchevent_t *event) {
want_restart = ISC_FALSE; want_restart = ISC_FALSE;
if (event == NULL && !rctx->canceled) { if (event == NULL && !rctx->canceled) {
dns_fixedname_init(&foundname); fname = dns_fixedname_initname(&foundname);
fname = dns_fixedname_name(&foundname);
INSIST(!dns_rdataset_isassociated(rctx->rdataset)); INSIST(!dns_rdataset_isassociated(rctx->rdataset));
INSIST(rctx->sigrdataset == NULL || INSIST(rctx->sigrdataset == NULL ||
!dns_rdataset_isassociated(rctx->sigrdataset)); !dns_rdataset_isassociated(rctx->sigrdataset));
@ -983,8 +982,7 @@ client_resfind(resctx_t *rctx, dns_fetchevent_t *event) {
/* /*
* Construct the new query name and start over. * Construct the new query name and start over.
*/ */
dns_fixedname_init(&fixed); prefix = dns_fixedname_initname(&fixed);
prefix = dns_fixedname_name(&fixed);
dns_name_split(name, nlabels, prefix, NULL); dns_name_split(name, nlabels, prefix, NULL);
tresult = dns_name_concatenate(prefix, &dname.dname, tresult = dns_name_concatenate(prefix, &dname.dname,
name, NULL); name, NULL);

View File

@ -60,8 +60,7 @@ dns_ds_buildrdata(dns_name_t *owner, dns_rdata_t *key,
if (!dst_ds_digest_supported(digest_type)) if (!dst_ds_digest_supported(digest_type))
return (ISC_R_NOTIMPLEMENTED); return (ISC_R_NOTIMPLEMENTED);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
(void)dns_name_downcase(owner, name, NULL); (void)dns_name_downcase(owner, name, NULL);
memset(buffer, 0, DNS_DS_BUFFERSIZE); memset(buffer, 0, DNS_DS_BUFFERSIZE);

View File

@ -135,8 +135,7 @@ dns_db_createsoatuple(dns_db_t *db, dns_dbversion_t *ver, isc_mem_t *mctx,
dns_fixedname_t fixed; dns_fixedname_t fixed;
dns_name_t *zonename; dns_name_t *zonename;
dns_fixedname_init(&fixed); zonename = dns_fixedname_initname(&fixed);
zonename = dns_fixedname_name(&fixed);
dns_name_copy(dns_db_origin(db), zonename, NULL); dns_name_copy(dns_db_origin(db), zonename, NULL);
node = NULL; node = NULL;

View File

@ -199,8 +199,7 @@ lookup_find(dns_lookup_t *lookup, dns_fetchevent_t *event) {
send_event = ISC_TRUE; send_event = ISC_TRUE;
if (event == NULL && !lookup->canceled) { if (event == NULL && !lookup->canceled) {
dns_fixedname_init(&foundname); fname = dns_fixedname_initname(&foundname);
fname = dns_fixedname_name(&foundname);
INSIST(!dns_rdataset_isassociated(&lookup->rdataset)); INSIST(!dns_rdataset_isassociated(&lookup->rdataset));
INSIST(!dns_rdataset_isassociated INSIST(!dns_rdataset_isassociated
(&lookup->sigrdataset)); (&lookup->sigrdataset));
@ -296,8 +295,7 @@ lookup_find(dns_lookup_t *lookup, dns_fetchevent_t *event) {
/* /*
* Construct the new query name and start over. * Construct the new query name and start over.
*/ */
dns_fixedname_init(&fixed); prefix = dns_fixedname_initname(&fixed);
prefix = dns_fixedname_name(&fixed);
dns_name_split(name, nlabels, prefix, NULL); dns_name_split(name, nlabels, prefix, NULL);
result = dns_name_concatenate(prefix, &dname.dname, result = dns_name_concatenate(prefix, &dname.dname,
name, NULL); name, NULL);

View File

@ -598,8 +598,7 @@ loadctx_create(dns_masterformat_t format, isc_mem_t *mctx,
lctx->include_arg = include_arg; lctx->include_arg = include_arg;
isc_stdtime_get(&lctx->now); isc_stdtime_get(&lctx->now);
dns_fixedname_init(&lctx->fixed_top); lctx->top = dns_fixedname_initname(&lctx->fixed_top);
lctx->top = dns_fixedname_name(&lctx->fixed_top);
dns_name_toregion(top, &r); dns_name_toregion(top, &r);
dns_name_fromregion(lctx->top, &r); dns_name_fromregion(lctx->top, &r);
@ -797,8 +796,7 @@ generate(dns_loadctx_t *lctx, char *range, char *lhs, char *gtype, char *rhs,
ictx = lctx->inc; ictx = lctx->inc;
callbacks = lctx->callbacks; callbacks = lctx->callbacks;
dns_fixedname_init(&ownerfixed); owner = dns_fixedname_initname(&ownerfixed);
owner = dns_fixedname_name(&ownerfixed);
ISC_LIST_INIT(head); ISC_LIST_INIT(head);
target_mem = isc_mem_get(lctx->mctx, target_size); target_mem = isc_mem_get(lctx->mctx, target_size);
@ -1387,8 +1385,8 @@ load_text(dns_loadctx_t *lctx) {
if (!ictx->in_use[new_in_use]) if (!ictx->in_use[new_in_use])
break; break;
INSIST(new_in_use < NBUFS); INSIST(new_in_use < NBUFS);
dns_fixedname_init(&ictx->fixed[new_in_use]); new_name =
new_name = dns_fixedname_name(&ictx->fixed[new_in_use]); dns_fixedname_initname(&ictx->fixed[new_in_use]);
isc_buffer_init(&buffer, token.value.as_region.base, isc_buffer_init(&buffer, token.value.as_region.base,
token.value.as_region.length); token.value.as_region.length);
isc_buffer_add(&buffer, token.value.as_region.length); isc_buffer_add(&buffer, token.value.as_region.length);
@ -2333,8 +2331,7 @@ load_raw(dns_loadctx_t *lctx) {
} }
isc_buffer_init(&target, target_mem, target_size); isc_buffer_init(&target, target_mem, target_size);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
/* /*
* In the following loop, we regard any error fatal regardless of * In the following loop, we regard any error fatal regardless of

View File

@ -500,8 +500,7 @@ rdataset_totext(dns_rdataset_t *rdataset,
current_ttl_valid = ctx->current_ttl_valid; current_ttl_valid = ctx->current_ttl_valid;
if (owner_name != NULL) { if (owner_name != NULL) {
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
dns_name_copy(owner_name, name, NULL); dns_name_copy(owner_name, name, NULL);
dns_rdataset_getownercase(rdataset, name); dns_rdataset_getownercase(rdataset, name);
} }
@ -1649,8 +1648,7 @@ dumptostreaminc(dns_dumpctx_t *dctx) {
isc_buffer_init(&buffer, bufmem, initial_buffer_length); isc_buffer_init(&buffer, bufmem, initial_buffer_length);
dns_fixedname_init(&fixname); name = dns_fixedname_initname(&fixname);
name = dns_fixedname_name(&fixname);
if (dctx->first) { if (dctx->first) {
CHECK(writeheader(dctx)); CHECK(writeheader(dctx));

View File

@ -2462,8 +2462,7 @@ dns_name_fromstring2(dns_name_t *target, const char *src,
if (BINDABLE(target) && target->buffer != NULL) if (BINDABLE(target) && target->buffer != NULL)
name = target; name = target;
else { else {
dns_fixedname_init(&fn); name = dns_fixedname_initname(&fn);
name = dns_fixedname_name(&fn);
} }
result = dns_name_fromtext(name, &buf, origin, options, NULL); result = dns_name_fromtext(name, &buf, origin, options, NULL);

View File

@ -236,8 +236,7 @@ dns_nsec3_hashname(dns_fixedname_t *result,
memset(rethash, 0, NSEC3_MAX_HASH_LENGTH); memset(rethash, 0, NSEC3_MAX_HASH_LENGTH);
dns_fixedname_init(&fixed); downcased = dns_fixedname_initname(&fixed);
downcased = dns_fixedname_name(&fixed);
dns_name_downcase(name, downcased, NULL); dns_name_downcase(name, downcased, NULL);
/* hash the node name */ /* hash the node name */
@ -535,10 +534,8 @@ dns_nsec3_addnsec3(dns_db_t *db, dns_dbversion_t *version,
unsigned int old_length; unsigned int old_length;
unsigned int salt_length; unsigned int salt_length;
dns_fixedname_init(&fixed); hashname = dns_fixedname_initname(&fixed);
hashname = dns_fixedname_name(&fixed); prev = dns_fixedname_initname(&fprev);
dns_fixedname_init(&fprev);
prev = dns_fixedname_name(&fprev);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
@ -1343,10 +1340,8 @@ dns_nsec3_delnsec3(dns_db_t *db, dns_dbversion_t *version,
size_t next_length; size_t next_length;
unsigned int salt_length; unsigned int salt_length;
dns_fixedname_init(&fixed); hashname = dns_fixedname_initname(&fixed);
hashname = dns_fixedname_name(&fixed); prev = dns_fixedname_initname(&fprev);
dns_fixedname_init(&fprev);
prev = dns_fixedname_name(&fprev);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
@ -1894,8 +1889,7 @@ dns_nsec3_noexistnodata(dns_rdatatype_t type, const dns_name_t *name,
(*logit)(arg, ISC_LOG_DEBUG(3), "looking for relevant NSEC3"); (*logit)(arg, ISC_LOG_DEBUG(3), "looking for relevant NSEC3");
dns_fixedname_init(&fzone); zone = dns_fixedname_initname(&fzone);
zone = dns_fixedname_name(&fzone);
zlabels = dns_name_countlabels(nsec3name); zlabels = dns_name_countlabels(nsec3name);
/* /*
@ -1967,8 +1961,7 @@ dns_nsec3_noexistnodata(dns_rdatatype_t type, const dns_name_t *name,
/* /*
* Prepare to compute all the hashes. * Prepare to compute all the hashes.
*/ */
dns_fixedname_init(&qfixed); qname = dns_fixedname_initname(&qfixed);
qname = dns_fixedname_name(&qfixed);
dns_name_downcase(name, qname, NULL); dns_name_downcase(name, qname, NULL);
qlabels = dns_name_countlabels(qname); qlabels = dns_name_countlabels(qname);
first = ISC_TRUE; first = ISC_TRUE;

View File

@ -331,8 +331,7 @@ nta_create(dns_ntatable_t *ntatable, const dns_name_t *name,
return (result); return (result);
} }
dns_fixedname_init(&nta->fn); nta->name = dns_fixedname_initname(&nta->fn);
nta->name = dns_fixedname_name(&nta->fn);
dns_name_copy(name, nta->name, NULL); dns_name_copy(name, nta->name, NULL);
nta->magic = NTA_MAGIC; nta->magic = NTA_MAGIC;
@ -447,8 +446,7 @@ dns_ntatable_covered(dns_ntatable_t *ntatable, isc_stdtime_t now,
if (ntatable == NULL) if (ntatable == NULL)
return (ISC_FALSE); return (ISC_FALSE);
dns_fixedname_init(&fn); foundname = dns_fixedname_initname(&fn);
foundname = dns_fixedname_name(&fn);
relock: relock:
RWLOCK(&ntatable->rwlock, locktype); RWLOCK(&ntatable->rwlock, locktype);
@ -546,8 +544,7 @@ dns_ntatable_totext(dns_ntatable_t *ntatable, isc_buffer_t **buf) {
dns_name_t *name; dns_name_t *name;
isc_time_t t; isc_time_t t;
dns_fixedname_init(&fn); name = dns_fixedname_initname(&fn);
name = dns_fixedname_name(&fn);
dns_rbt_fullnamefromnode(node, name); dns_rbt_fullnamefromnode(node, name);
dns_name_format(name, nbuf, sizeof(nbuf)); dns_name_format(name, nbuf, sizeof(nbuf));
isc_time_set(&t, n->expiry, 0); isc_time_set(&t, n->expiry, 0);
@ -602,8 +599,7 @@ dns_ntatable_dump(dns_ntatable_t *ntatable, FILE *fp) {
dns_name_t *name; dns_name_t *name;
isc_time_t t; isc_time_t t;
dns_fixedname_init(&fn); name = dns_fixedname_initname(&fn);
name = dns_fixedname_name(&fn);
dns_rbt_fullnamefromnode(node, name); dns_rbt_fullnamefromnode(node, name);
dns_name_format(name, nbuf, sizeof(nbuf)); dns_name_format(name, nbuf, sizeof(nbuf));
isc_time_set(&t, n->expiry, 0); isc_time_set(&t, n->expiry, 0);
@ -682,8 +678,7 @@ dns_ntatable_save(dns_ntatable_t *ntatable, FILE *fp) {
dns_fixedname_t fn; dns_fixedname_t fn;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fn); name = dns_fixedname_initname(&fn);
name = dns_fixedname_name(&fn);
dns_rbt_fullnamefromnode(node, name); dns_rbt_fullnamefromnode(node, name);
isc_buffer_init(&b, nbuf, sizeof(nbuf)); isc_buffer_init(&b, nbuf, sizeof(nbuf));

View File

@ -800,8 +800,7 @@ treefix(dns_rbt_t *rbt, void *base, size_t filesize, dns_rbtnode_t *n,
CONFIRM(dns_name_isvalid(fullname)); CONFIRM(dns_name_isvalid(fullname));
if (!dns_name_isabsolute(&nodename)) { if (!dns_name_isabsolute(&nodename)) {
dns_fixedname_init(&fixed); fullname = dns_fixedname_initname(&fixed);
fullname = dns_fixedname_name(&fixed);
CHECK(dns_name_concatenate(&nodename, name, fullname, NULL)); CHECK(dns_name_concatenate(&nodename, name, fullname, NULL));
} }
@ -1191,8 +1190,7 @@ dns_rbt_addnode(dns_rbt_t *rbt, const dns_name_t *name, dns_rbtnode_t **nodep) {
* Create a copy of the name so the original name structure is * Create a copy of the name so the original name structure is
* not modified. * not modified.
*/ */
dns_fixedname_init(&fixedcopy); add_name = dns_fixedname_initname(&fixedcopy);
add_name = dns_fixedname_name(&fixedcopy);
dns_name_clone(name, add_name); dns_name_clone(name, add_name);
if (ISC_UNLIKELY(rbt->root == NULL)) { if (ISC_UNLIKELY(rbt->root == NULL)) {
@ -1212,10 +1210,8 @@ dns_rbt_addnode(dns_rbt_t *rbt, const dns_name_t *name, dns_rbtnode_t **nodep) {
level_count = 0; level_count = 0;
dns_fixedname_init(&fixedprefix); prefix = dns_fixedname_initname(&fixedprefix);
dns_fixedname_init(&fixedsuffix); suffix = dns_fixedname_initname(&fixedsuffix);
prefix = dns_fixedname_name(&fixedprefix);
suffix = dns_fixedname_name(&fixedsuffix);
root = &rbt->root; root = &rbt->root;
INSIST(IS_ROOT(*root)); INSIST(IS_ROOT(*root));
@ -1223,8 +1219,7 @@ dns_rbt_addnode(dns_rbt_t *rbt, const dns_name_t *name, dns_rbtnode_t **nodep) {
current = NULL; current = NULL;
child = *root; child = *root;
dns_name_init(&current_name, current_offsets); dns_name_init(&current_name, current_offsets);
dns_fixedname_init(&fnewname); new_name = dns_fixedname_initname(&fnewname);
new_name = dns_fixedname_name(&fnewname);
nlabels = dns_name_countlabels(name); nlabels = dns_name_countlabels(name);
hlabels = 0; hlabels = 0;
@ -1529,8 +1524,7 @@ dns_rbt_findnode(dns_rbt_t *rbt, const dns_name_t *name, dns_name_t *foundname,
last_compared = NULL; last_compared = NULL;
order = 0; order = 0;
dns_fixedname_init(&fixedcallbackname); callback_name = dns_fixedname_initname(&fixedcallbackname);
callback_name = dns_fixedname_name(&fixedcallbackname);
/* /*
* search_name is the name segment being sought in each tree level. * search_name is the name segment being sought in each tree level.
@ -1539,8 +1533,7 @@ dns_rbt_findnode(dns_rbt_t *rbt, const dns_name_t *name, dns_name_t *foundname,
* By using dns_name_clone, no name data should be copied thanks to * By using dns_name_clone, no name data should be copied thanks to
* the lack of bitstring labels. * the lack of bitstring labels.
*/ */
dns_fixedname_init(&fixedsearchname); search_name = dns_fixedname_initname(&fixedsearchname);
search_name = dns_fixedname_name(&fixedsearchname);
dns_name_clone(name, search_name); dns_name_clone(name, search_name);
dns_name_init(&current_name, NULL); dns_name_init(&current_name, NULL);
@ -2221,8 +2214,7 @@ dns_rbt_formatnodename(dns_rbtnode_t *node, char *printname, unsigned int size)
REQUIRE(DNS_RBTNODE_VALID(node)); REQUIRE(DNS_RBTNODE_VALID(node));
REQUIRE(printname != NULL); REQUIRE(printname != NULL);
dns_fixedname_init(&fixedname); name = dns_fixedname_initname(&fixedname);
name = dns_fixedname_name(&fixedname);
result = dns_rbt_fullnamefromnode(node, name); result = dns_rbt_fullnamefromnode(node, name);
if (result == ISC_R_SUCCESS) if (result == ISC_R_SUCCESS)
dns_name_format(name, printname, size); dns_name_format(name, printname, size);

View File

@ -1973,15 +1973,13 @@ delete_node(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node) {
* Though this may be wasteful, it has to be done before * Though this may be wasteful, it has to be done before
* node is deleted. * node is deleted.
*/ */
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rbt_fullnamefromnode(node, name); dns_rbt_fullnamefromnode(node, name);
result = dns_rbt_deletenode(rbtdb->tree, node, ISC_FALSE); result = dns_rbt_deletenode(rbtdb->tree, node, ISC_FALSE);
break; break;
case DNS_RBT_NSEC_HAS_NSEC: case DNS_RBT_NSEC_HAS_NSEC:
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rbt_fullnamefromnode(node, name); dns_rbt_fullnamefromnode(node, name);
/* /*
* Delete the corresponding node from the auxiliary NSEC * Delete the corresponding node from the auxiliary NSEC
@ -3496,10 +3494,8 @@ activeempty(rbtdb_search_t *search, dns_rbtnodechain_t *chain,
rbtdb = search->rbtdb; rbtdb = search->rbtdb;
dns_name_init(&prefix, NULL); dns_name_init(&prefix, NULL);
dns_fixedname_init(&fnext); next = dns_fixedname_initname(&fnext);
next = dns_fixedname_name(&fnext); origin = dns_fixedname_initname(&forigin);
dns_fixedname_init(&forigin);
origin = dns_fixedname_name(&forigin);
result = dns_rbtnodechain_next(chain, NULL, NULL); result = dns_rbtnodechain_next(chain, NULL, NULL);
while (result == ISC_R_SUCCESS || result == DNS_R_NEWORIGIN) { while (result == ISC_R_SUCCESS || result == DNS_R_NEWORIGIN) {
@ -3558,12 +3554,9 @@ activeemtpynode(rbtdb_search_t *search, const dns_name_t *qname,
dns_name_init(&name, NULL); dns_name_init(&name, NULL);
dns_name_init(&tname, NULL); dns_name_init(&tname, NULL);
dns_name_init(&rname, NULL); dns_name_init(&rname, NULL);
dns_fixedname_init(&fnext); next = dns_fixedname_initname(&fnext);
next = dns_fixedname_name(&fnext); prev = dns_fixedname_initname(&fprev);
dns_fixedname_init(&fprev); origin = dns_fixedname_initname(&forigin);
prev = dns_fixedname_name(&fprev);
dns_fixedname_init(&forigin);
origin = dns_fixedname_name(&forigin);
/* /*
* Find if qname is at or below a empty node. * Find if qname is at or below a empty node.
@ -3717,8 +3710,7 @@ find_wildcard(rbtdb_search_t *search, dns_rbtnode_t **nodep,
*/ */
dns_name_init(&name, NULL); dns_name_init(&name, NULL);
dns_rbt_namefromnode(node, &name); dns_rbt_namefromnode(node, &name);
dns_fixedname_init(&fwname); wname = dns_fixedname_initname(&fwname);
wname = dns_fixedname_name(&fwname);
result = dns_name_concatenate(dns_wildcardname, &name, result = dns_name_concatenate(dns_wildcardname, &name,
wname, NULL); wname, NULL);
j = i; j = i;
@ -3872,8 +3864,7 @@ previous_closest_nsec(dns_rdatatype_t type, rbtdb_search_t *search,
return (result); return (result);
} }
dns_fixedname_init(&ftarget); target = dns_fixedname_initname(&ftarget);
target = dns_fixedname_name(&ftarget);
for (;;) { for (;;) {
if (*firstp) { if (*firstp) {
@ -3994,10 +3985,8 @@ find_closest_nsec(rbtdb_search_t *search, dns_dbnode_t **nodep,
* Use the auxiliary tree only starting with the second node in the * Use the auxiliary tree only starting with the second node in the
* hope that the original node will be right much of the time. * hope that the original node will be right much of the time.
*/ */
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname); origin = dns_fixedname_initname(&forigin);
dns_fixedname_init(&forigin);
origin = dns_fixedname_name(&forigin);
again: again:
node = NULL; node = NULL;
prevnode = NULL; prevnode = NULL;
@ -4976,10 +4965,8 @@ find_coveringnsec(rbtdb_search_t *search, dns_dbnode_t **nodep,
do { do {
node = NULL; node = NULL;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname); origin = dns_fixedname_initname(&forigin);
dns_fixedname_init(&forigin);
origin = dns_fixedname_name(&forigin);
result = dns_rbtnodechain_current(&chain, name, origin, &node); result = dns_rbtnodechain_current(&chain, name, origin, &node);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
@ -6838,8 +6825,7 @@ addrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
RWLOCK(&rbtdb->tree_lock, isc_rwlocktype_read); RWLOCK(&rbtdb->tree_lock, isc_rwlocktype_read);
dns_rbt_fullnamefromnode(node, name); dns_rbt_fullnamefromnode(node, name);
RWUNLOCK(&rbtdb->tree_lock, isc_rwlocktype_read); RWUNLOCK(&rbtdb->tree_lock, isc_rwlocktype_read);
@ -10113,13 +10099,11 @@ glue_nsdname_cb(void *arg, const dns_name_t *name, dns_rdatatype_t qtype) {
ctx = (rbtdb_glue_additionaldata_ctx_t *) arg; ctx = (rbtdb_glue_additionaldata_ctx_t *) arg;
dns_fixedname_init(&fixedname_a); name_a = dns_fixedname_initname(&fixedname_a);
name_a = dns_fixedname_name(&fixedname_a);
dns_rdataset_init(&rdataset_a); dns_rdataset_init(&rdataset_a);
dns_rdataset_init(&sigrdataset_a); dns_rdataset_init(&sigrdataset_a);
dns_fixedname_init(&fixedname_aaaa); name_aaaa = dns_fixedname_initname(&fixedname_aaaa);
name_aaaa = dns_fixedname_name(&fixedname_aaaa);
dns_rdataset_init(&rdataset_aaaa); dns_rdataset_init(&rdataset_aaaa);
dns_rdataset_init(&sigrdataset_aaaa); dns_rdataset_init(&sigrdataset_aaaa);
@ -10134,8 +10118,7 @@ glue_nsdname_cb(void *arg, const dns_name_t *name, dns_rdatatype_t qtype) {
goto out; goto out;
} }
dns_fixedname_init(&glue->fixedname); gluename = dns_fixedname_initname(&glue->fixedname);
gluename = dns_fixedname_name(&glue->fixedname);
dns_name_copy(name_a, gluename, NULL); dns_name_copy(name_a, gluename, NULL);
dns_rdataset_init(&glue->rdataset_a); dns_rdataset_init(&glue->rdataset_a);
@ -10163,8 +10146,7 @@ glue_nsdname_cb(void *arg, const dns_name_t *name, dns_rdatatype_t qtype) {
goto out; goto out;
} }
dns_fixedname_init(&glue->fixedname); gluename = dns_fixedname_initname(&glue->fixedname);
gluename = dns_fixedname_name(&glue->fixedname);
dns_name_copy(name_aaaa, gluename, NULL); dns_name_copy(name_aaaa, gluename, NULL);
dns_rdataset_init(&glue->rdataset_a); dns_rdataset_init(&glue->rdataset_a);

View File

@ -468,8 +468,7 @@ towiresorted(dns_rdataset_t *rdataset, const dns_name_t *owner_name,
i = 0; i = 0;
added = 0; added = 0;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
dns_name_copy(owner_name, name, NULL); dns_name_copy(owner_name, name, NULL);
dns_rdataset_getownercase(rdataset, name); dns_rdataset_getownercase(rdataset, name);
offset = 0xffff; offset = 0xffff;

View File

@ -1475,8 +1475,8 @@ fcount_incr(fetchctx_t *fctx, isc_boolean_t force) {
counter->logged = 0; counter->logged = 0;
counter->allowed = 1; counter->allowed = 1;
counter->dropped = 0; counter->dropped = 0;
dns_fixedname_init(&counter->fdname); counter->domain =
counter->domain = dns_fixedname_name(&counter->fdname); dns_fixedname_initname(&counter->fdname);
dns_name_copy(&fctx->domain, counter->domain, NULL); dns_name_copy(&fctx->domain, counter->domain, NULL);
ISC_LIST_APPEND(dbucket->list, counter, link); ISC_LIST_APPEND(dbucket->list, counter, link);
} }
@ -3519,8 +3519,7 @@ fctx_getaddresses(fetchctx_t *fctx, isc_boolean_t badcache) {
name = &suffix; name = &suffix;
} }
dns_fixedname_init(&fixed); domain = dns_fixedname_initname(&fixed);
domain = dns_fixedname_name(&fixed);
result = dns_fwdtable_find(res->view->fwdtable, name, result = dns_fwdtable_find(res->view->fwdtable, name,
domain, &forwarders); domain, &forwarders);
if (result == ISC_R_SUCCESS) { if (result == ISC_R_SUCCESS) {
@ -4600,8 +4599,7 @@ fctx_create(dns_resolver_t *res, const dns_name_t *name, dns_rdatatype_t type,
} }
/* Find the forwarder for this name. */ /* Find the forwarder for this name. */
dns_fixedname_init(&fixed); fname = dns_fixedname_initname(&fixed);
fname = dns_fixedname_name(&fixed);
result = dns_fwdtable_find(fctx->res->view->fwdtable, fwdname, result = dns_fwdtable_find(fctx->res->view->fwdtable, fwdname,
fname, &forwarders); fname, &forwarders);
if (result == ISC_R_SUCCESS) if (result == ISC_R_SUCCESS)
@ -5084,8 +5082,7 @@ validated(isc_task_t *task, isc_event_t *event) {
* destroy the fctx if necessary. Save the wildcard name. * destroy the fctx if necessary. Save the wildcard name.
*/ */
if (vevent->proofs[DNS_VALIDATOR_NOQNAMEPROOF] != NULL) { if (vevent->proofs[DNS_VALIDATOR_NOQNAMEPROOF] != NULL) {
dns_fixedname_init(&fwild); wild = dns_fixedname_initname(&fwild);
wild = dns_fixedname_name(&fwild);
dns_name_copy(dns_fixedname_name(&vevent->validator->wild), dns_name_copy(dns_fixedname_name(&vevent->validator->wild),
wild, NULL); wild, NULL);
} }
@ -5545,12 +5542,9 @@ findnoqname(fetchctx_t *fctx, dns_name_t *name, dns_rdatatype_t type,
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
dns_fixedname_init(&fzonename); zonename = dns_fixedname_initname(&fzonename);
zonename = dns_fixedname_name(&fzonename); closest = dns_fixedname_initname(&fclosest);
dns_fixedname_init(&fclosest); nearest = dns_fixedname_initname(&fnearest);
closest = dns_fixedname_name(&fclosest);
dns_fixedname_init(&fnearest);
nearest = dns_fixedname_name(&fnearest);
#define NXND(x) ((x) == ISC_R_SUCCESS) #define NXND(x) ((x) == ISC_R_SUCCESS)
@ -6588,8 +6582,7 @@ is_answertarget_allowed(fetchctx_t *fctx, dns_name_t *qname, dns_name_t *rname,
result = dns_rdata_tostruct(&rdata, &dname, NULL); result = dns_rdata_tostruct(&rdata, &dname, NULL);
RUNTIME_CHECK(result == ISC_R_SUCCESS); RUNTIME_CHECK(result == ISC_R_SUCCESS);
dns_name_init(&prefix, NULL); dns_name_init(&prefix, NULL);
dns_fixedname_init(&fixed); tname = dns_fixedname_initname(&fixed);
tname = dns_fixedname_name(&fixed);
nlabels = dns_name_countlabels(qname) - nlabels = dns_name_countlabels(qname) -
dns_name_countlabels(rname); dns_name_countlabels(rname);
dns_name_split(qname, nlabels, &prefix, NULL); dns_name_split(qname, nlabels, &prefix, NULL);
@ -6820,8 +6813,7 @@ resume_dslookup(isc_task_t *task, isc_event_t *event) {
/* /*
* Retrieve state from fctx->nsfetch before we destroy it. * Retrieve state from fctx->nsfetch before we destroy it.
*/ */
dns_fixedname_init(&fixed); domain = dns_fixedname_initname(&fixed);
domain = dns_fixedname_name(&fixed);
dns_name_copy(&fctx->nsfetch->private->domain, domain, NULL); dns_name_copy(&fctx->nsfetch->private->domain, domain, NULL);
if (dns_name_equal(&fctx->nsname, domain)) { if (dns_name_equal(&fctx->nsname, domain)) {
if (dns_rdataset_isassociated(fevent->rdataset)) { if (dns_rdataset_isassociated(fevent->rdataset)) {
@ -8983,8 +8975,7 @@ rctx_nextserver(respctx_t *rctx, dns_adbaddrinfo_t *addrinfo,
dns_name_t *name, *fname; dns_name_t *name, *fname;
unsigned int findoptions = 0; unsigned int findoptions = 0;
dns_fixedname_init(&foundname); fname = dns_fixedname_initname(&foundname);
fname = dns_fixedname_name(&foundname);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
fctx_done(fctx, DNS_R_SERVFAIL, __LINE__); fctx_done(fctx, DNS_R_SERVFAIL, __LINE__);

View File

@ -154,8 +154,7 @@ check_hints(dns_db_t *db) {
isc_stdtime_get(&now); isc_stdtime_get(&now);
dns_fixedname_init(&fixname); name = dns_fixedname_initname(&fixname);
name = dns_fixedname_name(&fixname);
dns_rdataset_init(&rootns); dns_rdataset_init(&rootns);
(void)dns_db_find(db, dns_rootname, NULL, dns_rdatatype_ns, 0, (void)dns_db_find(db, dns_rootname, NULL, dns_rdatatype_ns, 0,
@ -333,8 +332,7 @@ check_address_records(dns_view_t *view, dns_db_t *hints, dns_db_t *db,
dns_rdataset_init(&hintrrset); dns_rdataset_init(&hintrrset);
dns_rdataset_init(&rootrrset); dns_rdataset_init(&rootrrset);
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
hresult = dns_db_find(hints, name, NULL, dns_rdatatype_a, 0, hresult = dns_db_find(hints, name, NULL, dns_rdatatype_a, 0,
now, NULL, foundname, &hintrrset, NULL); now, NULL, foundname, &hintrrset, NULL);
@ -446,8 +444,7 @@ dns_root_checkhints(dns_view_t *view, dns_db_t *hints, dns_db_t *db) {
dns_rdataset_init(&hintns); dns_rdataset_init(&hintns);
dns_rdataset_init(&rootns); dns_rdataset_init(&rootns);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_db_find(hints, dns_rootname, NULL, dns_rdatatype_ns, 0, result = dns_db_find(hints, dns_rootname, NULL, dns_rdatatype_ns, 0,
now, NULL, name, &hintns, NULL); now, NULL, name, &hintns, NULL);

View File

@ -177,8 +177,7 @@ catch_name(const dns_name_t *src_name, const char *tgt, const char *str) {
dns_fixedname_t tgt_namef; dns_fixedname_t tgt_namef;
dns_name_t *tgt_name; dns_name_t *tgt_name;
dns_fixedname_init(&tgt_namef); tgt_name = dns_fixedname_initname(&tgt_namef);
tgt_name = dns_fixedname_name(&tgt_namef);
dns_name_fromstring(tgt_name, tgt, DNS_NAME_DOWNCASE, NULL); dns_name_fromstring(tgt_name, tgt, DNS_NAME_DOWNCASE, NULL);
if (dns_name_equal(src_name, tgt_name)) { if (dns_name_equal(src_name, tgt_name)) {
isc_log_write(dns_lctx, DNS_LOGCATEGORY_RPZ, isc_log_write(dns_lctx, DNS_LOGCATEGORY_RPZ,
@ -953,8 +952,7 @@ name2ipkey(int log_level,
* Convert the address back to a canonical domain name * Convert the address back to a canonical domain name
* to ensure that the original name is in canonical form. * to ensure that the original name is in canonical form.
*/ */
dns_fixedname_init(&ip_name2f); ip_name2 = dns_fixedname_initname(&ip_name2f);
ip_name2 = dns_fixedname_name(&ip_name2f);
result = ip2name(tgt_ip, (dns_rpz_prefix_t)prefix_num, result = ip2name(tgt_ip, (dns_rpz_prefix_t)prefix_num,
NULL, ip_name2); NULL, ip_name2);
if (result != ISC_R_SUCCESS || if (result != ISC_R_SUCCESS ||
@ -1395,8 +1393,7 @@ add_name(dns_rpz_zones_t *rpzs, dns_rpz_num_t rpz_num,
* because wildcard triggers are handled differently. * because wildcard triggers are handled differently.
*/ */
dns_fixedname_init(&trig_namef); trig_name = dns_fixedname_initname(&trig_namef);
trig_name = dns_fixedname_name(&trig_namef);
name2data(rpzs, rpz_num, rpz_type, src_name, trig_name, &new_data); name2data(rpzs, rpz_num, rpz_type, src_name, trig_name, &new_data);
result = add_nm(rpzs, trig_name, &new_data); result = add_nm(rpzs, trig_name, &new_data);
@ -1777,8 +1774,7 @@ finish_update(dns_rpz_zone_t *rpz) {
goto cleanup; goto cleanup;
} }
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
for (result = isc_ht_iter_first(iter); for (result = isc_ht_iter_first(iter);
result == ISC_R_SUCCESS; result == ISC_R_SUCCESS;
@ -1846,8 +1842,7 @@ update_quantum(isc_task_t *task, isc_event_t *event) {
REQUIRE(rpz->updbit != NULL); REQUIRE(rpz->updbit != NULL);
REQUIRE(rpz->newnodes != NULL); REQUIRE(rpz->newnodes != NULL);
dns_fixedname_init(&fixname); name = dns_fixedname_initname(&fixname);
name = dns_fixedname_name(&fixname);
dns_name_format(&rpz->origin, domain, DNS_NAME_FORMATSIZE); dns_name_format(&rpz->origin, domain, DNS_NAME_FORMATSIZE);
@ -2324,8 +2319,7 @@ del_name(dns_rpz_zones_t *rpzs, dns_rpz_num_t rpz_num,
* because wildcard triggers are handled differently. * because wildcard triggers are handled differently.
*/ */
dns_fixedname_init(&trig_namef); trig_name = dns_fixedname_initname(&trig_namef);
trig_name = dns_fixedname_name(&trig_namef);
name2data(rpzs, rpz_num, rpz_type, src_name, trig_name, &del_data); name2data(rpzs, rpz_num, rpz_type, src_name, trig_name, &del_data);
nmnode = NULL; nmnode = NULL;

View File

@ -434,8 +434,7 @@ getnode(dns_sdballnodes_t *allnodes, const char *name, dns_sdbnode_t **nodep) {
isc_buffer_t b; isc_buffer_t b;
isc_result_t result; isc_result_t result;
dns_fixedname_init(&fnewname); newname = dns_fixedname_initname(&fnewname);
newname = dns_fixedname_name(&fnewname);
if ((imp->flags & DNS_SDBFLAG_RELATIVERDATA) != 0) if ((imp->flags & DNS_SDBFLAG_RELATIVERDATA) != 0)
origin = &sdb->common.origin; origin = &sdb->common.origin;
@ -836,8 +835,7 @@ findext(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version,
olabels = dns_name_countlabels(&db->origin); olabels = dns_name_countlabels(&db->origin);
nlabels = dns_name_countlabels(name); nlabels = dns_name_countlabels(name);
dns_fixedname_init(&fname); xname = dns_fixedname_initname(&fname);
xname = dns_fixedname_name(&fname);
if (rdataset == NULL) { if (rdataset == NULL) {
dns_rdataset_init(&xrdataset); dns_rdataset_init(&xrdataset);

View File

@ -912,8 +912,7 @@ findext(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version,
olabels = dns_name_countlabels(&db->origin); olabels = dns_name_countlabels(&db->origin);
nlabels = dns_name_countlabels(name); nlabels = dns_name_countlabels(name);
dns_fixedname_init(&fname); xname = dns_fixedname_initname(&fname);
xname = dns_fixedname_name(&fname);
if (rdataset == NULL) { if (rdataset == NULL) {
dns_rdataset_init(&xrdataset); dns_rdataset_init(&xrdataset);
@ -1975,8 +1974,7 @@ dns_sdlz_putnamedrr(dns_sdlzallnodes_t *allnodes, const char *name,
isc_buffer_t b; isc_buffer_t b;
isc_result_t result; isc_result_t result;
dns_fixedname_init(&fnewname); newname = dns_fixedname_initname(&fnewname);
newname = dns_fixedname_name(&fnewname);
if ((sdlz->dlzimp->flags & DNS_SDLZFLAG_RELATIVERDATA) != 0) if ((sdlz->dlzimp->flags & DNS_SDLZFLAG_RELATIVERDATA) != 0)
origin = &sdlz->common.origin; origin = &sdlz->common.origin;

View File

@ -450,8 +450,7 @@ dns_ssutable_checkrules(dns_ssutable_t *table, const dns_name_t *signer,
continue; continue;
break; break;
case dns_ssumatchtype_selfwild: case dns_ssumatchtype_selfwild:
dns_fixedname_init(&fixed); wildcard = dns_fixedname_initname(&fixed);
wildcard = dns_fixedname_name(&fixed);
result = dns_name_concatenate(dns_wildcardname, signer, result = dns_name_concatenate(dns_wildcardname, signer,
wildcard, NULL); wildcard, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
@ -484,8 +483,7 @@ dns_ssutable_checkrules(dns_ssutable_t *table, const dns_name_t *signer,
continue; continue;
break; break;
case dns_ssumatchtype_tcpself: case dns_ssumatchtype_tcpself:
dns_fixedname_init(&fixed); tcpself = dns_fixedname_initname(&fixed);
tcpself = dns_fixedname_name(&fixed);
reverse_from_address(tcpself, addr); reverse_from_address(tcpself, addr);
if (dns_name_iswildcard(rule->identity)) { if (dns_name_iswildcard(rule->identity)) {
if (!dns_name_matcheswildcard(tcpself, if (!dns_name_matcheswildcard(tcpself,
@ -499,8 +497,7 @@ dns_ssutable_checkrules(dns_ssutable_t *table, const dns_name_t *signer,
continue; continue;
break; break;
case dns_ssumatchtype_6to4self: case dns_ssumatchtype_6to4self:
dns_fixedname_init(&fixed); stfself = dns_fixedname_initname(&fixed);
stfself = dns_fixedname_name(&fixed);
stf_from_address(stfself, addr); stf_from_address(stfself, addr);
if (dns_name_iswildcard(rule->identity)) { if (dns_name_iswildcard(rule->identity)) {
if (!dns_name_matcheswildcard(stfself, if (!dns_name_matcheswildcard(stfself,

View File

@ -131,11 +131,8 @@ ATF_TC_BODY(dns_dbfind_staleok, tc) {
dns_rdataclass_in, 0, NULL, &db); dns_rdataclass_in, 0, NULL, &db);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
dns_fixedname_init(&example_fixed); example = dns_fixedname_initname(&example_fixed);
example = dns_fixedname_name(&example_fixed); found = dns_fixedname_initname(&found_fixed);
dns_fixedname_init(&found_fixed);
found = dns_fixedname_name(&found_fixed);
result = dns_name_fromstring(example, "example", 0, NULL); result = dns_name_fromstring(example, "example", 0, NULL);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
@ -349,8 +346,7 @@ ATF_TC_BODY(version, tc) {
dns_db_currentversion(db, &ver); dns_db_currentversion(db, &ver);
dns_test_namefromstring("b.test.test", &fname); dns_test_namefromstring("b.test.test", &fname);
name = dns_fixedname_name(&fname); name = dns_fixedname_name(&fname);
dns_fixedname_init(&ffound); foundname = dns_fixedname_initname(&ffound);
foundname = dns_fixedname_name(&ffound);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
result = dns_db_find(db, name , ver, dns_rdatatype_a, 0, 0, &node, result = dns_db_find(db, name , ver, dns_rdatatype_a, 0, 0, &node,
foundname, &rdataset, NULL); foundname, &rdataset, NULL);
@ -363,8 +359,7 @@ ATF_TC_BODY(version, tc) {
dns_db_currentversion(db, &ver); dns_db_currentversion(db, &ver);
dns_test_namefromstring("b.test.test", &fname); dns_test_namefromstring("b.test.test", &fname);
name = dns_fixedname_name(&fname); name = dns_fixedname_name(&fname);
dns_fixedname_init(&ffound); foundname = dns_fixedname_initname(&ffound);
foundname = dns_fixedname_name(&ffound);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
result = dns_db_find(db, name , ver, dns_rdatatype_a, 0, 0, &node, result = dns_db_find(db, name , ver, dns_rdatatype_a, 0, 0, &node,
foundname, &rdataset, NULL); foundname, &rdataset, NULL);

View File

@ -99,8 +99,7 @@ test_walk(const atf_tc_t *tc) {
UNUSED(tc); UNUSED(tc);
dns_fixedname_init(&f); name = dns_fixedname_initname(&f);
name = dns_fixedname_name(&f);
result = dns_test_begin(NULL, ISC_FALSE); result = dns_test_begin(NULL, ISC_FALSE);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
@ -162,8 +161,7 @@ static void test_reverse(const atf_tc_t *tc) {
UNUSED(tc); UNUSED(tc);
dns_fixedname_init(&f); name = dns_fixedname_initname(&f);
name = dns_fixedname_name(&f);
result = dns_test_begin(NULL, ISC_FALSE); result = dns_test_begin(NULL, ISC_FALSE);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
@ -223,10 +221,8 @@ static void test_seek(const atf_tc_t *tc) {
UNUSED(tc); UNUSED(tc);
dns_fixedname_init(&f1); name = dns_fixedname_initname(&f1);
name = dns_fixedname_name(&f1); seekname = dns_fixedname_initname(&f2);
dns_fixedname_init(&f2);
seekname = dns_fixedname_name(&f2);
result = dns_test_begin(NULL, ISC_FALSE); result = dns_test_begin(NULL, ISC_FALSE);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
@ -296,8 +292,7 @@ static void test_seek_empty(const atf_tc_t *tc) {
UNUSED(tc); UNUSED(tc);
dns_fixedname_init(&f1); seekname = dns_fixedname_initname(&f1);
seekname = dns_fixedname_name(&f1);
result = dns_test_begin(NULL, ISC_FALSE); result = dns_test_begin(NULL, ISC_FALSE);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
@ -353,8 +348,7 @@ static void test_seek_nx(const atf_tc_t *tc) {
UNUSED(tc); UNUSED(tc);
dns_fixedname_init(&f1); seekname = dns_fixedname_initname(&f1);
seekname = dns_fixedname_name(&f1);
result = dns_test_begin(NULL, ISC_FALSE); result = dns_test_begin(NULL, ISC_FALSE);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);

View File

@ -50,8 +50,7 @@ ATF_TC_BODY(isc_dh_computesecret, tc) {
ret = dns_test_begin(NULL, ISC_FALSE); ret = dns_test_begin(NULL, ISC_FALSE);
ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS); ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_constinit(&buf, "dh.", 3); isc_buffer_constinit(&buf, "dh.", 3);
isc_buffer_add(&buf, 3); isc_buffer_add(&buf, 3);
ret = dns_name_fromtext(name, &buf, NULL, 0, NULL); ret = dns_name_fromtext(name, &buf, NULL, 0, NULL);

View File

@ -163,8 +163,7 @@ ATF_TC_BODY(send, tc) {
/* /*
* Set up some test data * Set up some test data
*/ */
dns_fixedname_init(&zfname); zname = dns_fixedname_initname(&zfname);
zname = dns_fixedname_name(&zfname);
isc_buffer_constinit(&zb, "example.com.", 12); isc_buffer_constinit(&zb, "example.com.", 12);
isc_buffer_add(&zb, 12); isc_buffer_add(&zb, 12);
result = dns_name_fromtext(zname, &zb, NULL, 0, NULL); result = dns_name_fromtext(zname, &zb, NULL, 0, NULL);

View File

@ -232,8 +232,7 @@ dns_test_makezone(const char *name, dns_zone_t **zonep, dns_view_t *view,
isc_buffer_constinit(&buffer, name, strlen(name)); isc_buffer_constinit(&buffer, name, strlen(name));
isc_buffer_add(&buffer, strlen(name)); isc_buffer_add(&buffer, strlen(name));
dns_fixedname_init(&fixorigin); origin = dns_fixedname_initname(&fixorigin);
origin = dns_fixedname_name(&fixorigin);
CHECK(dns_name_fromtext(origin, &buffer, dns_rootname, 0, NULL)); CHECK(dns_name_fromtext(origin, &buffer, dns_rootname, 0, NULL));
CHECK(dns_zone_setorigin(zone, origin)); CHECK(dns_zone_setorigin(zone, origin));
dns_zone_setview(zone, view); dns_zone_setview(zone, view);
@ -323,8 +322,7 @@ dns_test_loaddb(dns_db_t **db, dns_dbtype_t dbtype, const char *origin,
dns_fixedname_t fixed; dns_fixedname_t fixed;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_fromstring(name, origin, 0, NULL); result = dns_name_fromstring(name, origin, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
@ -500,8 +498,7 @@ dns_test_namefromstring(const char *namestr, dns_fixedname_t *fname) {
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
isc_buffer_putmem(b, (const unsigned char *) namestr, length); isc_buffer_putmem(b, (const unsigned char *) namestr, length);
dns_fixedname_init(fname); name = dns_fixedname_initname(fname);
name = dns_fixedname_name(fname);
ATF_REQUIRE(name != NULL); ATF_REQUIRE(name != NULL);
result = dns_name_fromtext(name, b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, b, dns_rootname, 0, NULL);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);

View File

@ -149,8 +149,7 @@ check_sig(const char *datapath, const char *sigpath, const char *keyname,
/* /*
* Read key from file in a form usable by dst_verify. * Read key from file in a form usable by dst_verify.
*/ */
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_constinit(&b, keyname, strlen(keyname)); isc_buffer_constinit(&b, keyname, strlen(keyname));
isc_buffer_add(&b, strlen(keyname)); isc_buffer_add(&b, strlen(keyname));
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);

View File

@ -65,8 +65,7 @@ str2name(const char *namestr) {
static isc_buffer_t namebuf; static isc_buffer_t namebuf;
void *deconst_namestr; void *deconst_namestr;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
DE_CONST(namestr, deconst_namestr); /* OK, since we don't modify it */ DE_CONST(namestr, deconst_namestr); /* OK, since we don't modify it */
isc_buffer_init(&namebuf, deconst_namestr, strlen(deconst_namestr)); isc_buffer_init(&namebuf, deconst_namestr, strlen(deconst_namestr));
isc_buffer_add(&namebuf, strlen(namestr)); isc_buffer_add(&namebuf, strlen(namestr));
@ -478,8 +477,7 @@ ATF_TC_BODY(find, tc) {
* dns_keytable_finddeepestmatch() allows partial match. Also match * dns_keytable_finddeepestmatch() allows partial match. Also match
* nodes with a null key. * nodes with a null key.
*/ */
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
ATF_REQUIRE_EQ(dns_keytable_finddeepestmatch(keytable, ATF_REQUIRE_EQ(dns_keytable_finddeepestmatch(keytable,
str2name("example.com"), str2name("example.com"),
name), ISC_R_SUCCESS); name), ISC_R_SUCCESS);

View File

@ -84,10 +84,8 @@ ATF_TC_BODY(fullcompare, tc) {
UNUSED(tc); UNUSED(tc);
dns_fixedname_init(&fixed1); name1 = dns_fixedname_initname(&fixed1);
name1 = dns_fixedname_name(&fixed1); name2 = dns_fixedname_initname(&fixed2);
dns_fixedname_init(&fixed2);
name2 = dns_fixedname_name(&fixed2);
for (i = 0; data[i].name1 != NULL; i++) { for (i = 0; data[i].name1 != NULL; i++) {
int order = 3000; int order = 3000;
unsigned int nlabels = 3000; unsigned int nlabels = 3000;
@ -315,8 +313,7 @@ ATF_TC_BODY(istat, tc) {
{ "_ta-1234-abcf-EcD89.example", ISC_FALSE } { "_ta-1234-abcf-EcD89.example", ISC_FALSE }
}; };
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
for (i = 0; i < sizeof(data)/sizeof(data[0]); i++) { for (i = 0; i < sizeof(data)/sizeof(data[0]); i++) {
result = dns_name_fromstring(name, data[i].name, 0, NULL); result = dns_name_fromstring(name, data[i].name, 0, NULL);
@ -441,10 +438,8 @@ ATF_TC_BODY(hash, tc) {
dns_name_t *n1, *n2; dns_name_t *n1, *n2;
unsigned int h1, h2; unsigned int h1, h2;
dns_fixedname_init(&f1); n1 = dns_fixedname_initname(&f1);
n1 = dns_fixedname_name(&f1); n2 = dns_fixedname_initname(&f2);
dns_fixedname_init(&f2);
n2 = dns_fixedname_name(&f2);
result = dns_name_fromstring2(n1, testcases[i].name1, result = dns_name_fromstring2(n1, testcases[i].name1,
NULL, 0, NULL); NULL, 0, NULL);
@ -498,10 +493,8 @@ ATF_TC_BODY(issubdomain, tc) {
dns_fixedname_t f1, f2; dns_fixedname_t f1, f2;
dns_name_t *n1, *n2; dns_name_t *n1, *n2;
dns_fixedname_init(&f1); n1 = dns_fixedname_initname(&f1);
n1 = dns_fixedname_name(&f1); n2 = dns_fixedname_initname(&f2);
dns_fixedname_init(&f2);
n2 = dns_fixedname_name(&f2);
result = dns_name_fromstring2(n1, testcases[i].name1, result = dns_name_fromstring2(n1, testcases[i].name1,
NULL, 0, NULL); NULL, 0, NULL);
@ -543,8 +536,7 @@ ATF_TC_BODY(countlabels, tc) {
dns_fixedname_t fname; dns_fixedname_t fname;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_name_fromstring2(name, testcases[i].namestr, result = dns_name_fromstring2(name, testcases[i].namestr,
NULL, 0, NULL); NULL, 0, NULL);
@ -583,10 +575,8 @@ ATF_TC_BODY(getlabel, tc) {
unsigned char *p1, *p2; unsigned char *p1, *p2;
unsigned int j; unsigned int j;
dns_fixedname_init(&f1); n1 = dns_fixedname_initname(&f1);
n1 = dns_fixedname_name(&f1); n2 = dns_fixedname_initname(&f2);
dns_fixedname_init(&f2);
n2 = dns_fixedname_name(&f2);
result = dns_name_fromstring2(n1, testcases[i].name1, result = dns_name_fromstring2(n1, testcases[i].name1,
NULL, 0, NULL); NULL, 0, NULL);
@ -637,10 +627,8 @@ ATF_TC_BODY(getlabelsequence, tc) {
dns_name_init(&t2, NULL); dns_name_init(&t2, NULL);
/* source names */ /* source names */
dns_fixedname_init(&f1); n1 = dns_fixedname_initname(&f1);
n1 = dns_fixedname_name(&f1); n2 = dns_fixedname_initname(&f2);
dns_fixedname_init(&f2);
n2 = dns_fixedname_name(&f2);
result = dns_name_fromstring2(n1, testcases[i].name1, result = dns_name_fromstring2(n1, testcases[i].name1,
NULL, 0, NULL); NULL, 0, NULL);

View File

@ -205,8 +205,7 @@ add_test_data(isc_mem_t *mymctx, dns_rbt_t *rbt) {
isc_buffer_init(&b, buffer, testdatap->name_len); isc_buffer_init(&b, buffer, testdatap->name_len);
isc_buffer_add(&b, testdatap->name_len); isc_buffer_add(&b, testdatap->name_len);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
testdatap++; testdatap++;
@ -239,8 +238,7 @@ check_test_data(dns_rbt_t *rbt) {
dns_name_t *foundname; dns_name_t *foundname;
rbt_testdata_t *testdatap = testdata; rbt_testdata_t *testdatap = testdata;
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
while (testdatap->name != NULL && testdatap->data.data != NULL) { while (testdatap->name != NULL && testdatap->data.data != NULL) {
memmove(buffer, testdatap->name, testdatap->name_len + 1); memmove(buffer, testdatap->name, testdatap->name_len + 1);
@ -248,8 +246,7 @@ check_test_data(dns_rbt_t *rbt) {
isc_buffer_init(&b, arg, testdatap->name_len); isc_buffer_init(&b, arg, testdatap->name_len);
isc_buffer_add(&b, testdatap->name_len); isc_buffer_add(&b, testdatap->name_len);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
testdatap++; testdatap++;

View File

@ -195,8 +195,7 @@ check_test_data(dns_rbt_t *rbt) {
dns_name_t *foundname; dns_name_t *foundname;
size_t i; size_t i;
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
for (i = 0; i < domain_names_count; i++) { for (i = 0; i < domain_names_count; i++) {
dns_fixedname_t fname; dns_fixedname_t fname;
@ -1087,8 +1086,7 @@ ATF_TC_BODY(rbt_findname, tc) {
dns_test_namefromstring("d.e.f", &fname); dns_test_namefromstring("d.e.f", &fname);
name = dns_fixedname_name(&fname); name = dns_fixedname_name(&fname);
dns_fixedname_init(&found); foundname = dns_fixedname_initname(&found);
foundname = dns_fixedname_name(&found);
result = dns_rbt_findname(ctx->rbt, name, result = dns_rbt_findname(ctx->rbt, name,
DNS_RBTFIND_EMPTYDATA, DNS_RBTFIND_EMPTYDATA,
@ -1233,8 +1231,7 @@ ATF_TC_BODY(rbt_nodechain, tc) {
&node, &chain, 0, NULL, NULL); &node, &chain, 0, NULL, NULL);
ATF_CHECK_EQ(result, ISC_R_SUCCESS); ATF_CHECK_EQ(result, ISC_R_SUCCESS);
dns_fixedname_init(&found); foundname = dns_fixedname_initname(&found);
foundname = dns_fixedname_name(&found);
dns_test_namefromstring("a", &expect); dns_test_namefromstring("a", &expect);
expected = dns_fixedname_name(&expect); expected = dns_fixedname_name(&expect);

View File

@ -195,8 +195,7 @@ ATF_TC_BODY(isc_rsa_verify, tc) {
ret = dns_test_begin(NULL, ISC_FALSE); ret = dns_test_begin(NULL, ISC_FALSE);
ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS); ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_constinit(&buf, "rsa.", 4); isc_buffer_constinit(&buf, "rsa.", 4);
isc_buffer_add(&buf, 4); isc_buffer_add(&buf, 4);
ret = dns_name_fromtext(name, &buf, NULL, 0, NULL); ret = dns_name_fromtext(name, &buf, NULL, 0, NULL);

View File

@ -283,8 +283,7 @@ ATF_TC_BODY(tsig_tcp, tc) {
/* isc_log_setdebuglevel(lctx, 99); */ /* isc_log_setdebuglevel(lctx, 99); */
dns_fixedname_init(&fkeyname); keyname = dns_fixedname_initname(&fkeyname);
keyname = dns_fixedname_name(&fkeyname);
result = dns_name_fromstring(keyname, "test", 0, NULL); result = dns_name_fromstring(keyname, "test", 0, NULL);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);

View File

@ -503,8 +503,7 @@ process_gsstkey(dns_name_t *name, dns_rdata_tkey_t *tkeyin,
if (result == ISC_R_SUCCESS) if (result == ISC_R_SUCCESS)
gss_ctx = dst_key_getgssctx(tsigkey->key); gss_ctx = dst_key_getgssctx(tsigkey->key);
dns_fixedname_init(&fixed); principal = dns_fixedname_initname(&fixed);
principal = dns_fixedname_name(&fixed);
/* /*
* Note that tctx->gsscred may be NULL if tctx->gssapi_keytab is set * Note that tctx->gsscred may be NULL if tctx->gssapi_keytab is set
@ -761,8 +760,7 @@ dns_tkey_processquery(dns_message_t *msg, dns_tkeyctx_t *tctx,
goto failure; goto failure;
} }
dns_fixedname_init(&fkeyname); keyname = dns_fixedname_initname(&fkeyname);
keyname = dns_fixedname_name(&fkeyname);
if (!dns_name_equal(qname, dns_rootname)) { if (!dns_name_equal(qname, dns_rootname)) {
unsigned int n = dns_name_countlabels(qname); unsigned int n = dns_name_countlabels(qname);

View File

@ -421,8 +421,7 @@ cleanup_ring(dns_tsig_keyring_t *ring)
*/ */
isc_stdtime_get(&now); isc_stdtime_get(&now);
dns_name_init(&foundname, NULL); dns_name_init(&foundname, NULL);
dns_fixedname_init(&fixedorigin); origin = dns_fixedname_initname(&fixedorigin);
origin = dns_fixedname_name(&fixedorigin);
again: again:
dns_rbtnodechain_init(&chain, ring->mctx); dns_rbtnodechain_init(&chain, ring->mctx);
@ -544,24 +543,21 @@ restore_key(dns_tsig_keyring_t *ring, isc_stdtime_t now, FILE *fp) {
if (isc_serial_lt(expire, now)) if (isc_serial_lt(expire, now))
return (DNS_R_EXPIRED); return (DNS_R_EXPIRED);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
isc_buffer_init(&b, namestr, strlen(namestr)); isc_buffer_init(&b, namestr, strlen(namestr));
isc_buffer_add(&b, strlen(namestr)); isc_buffer_add(&b, strlen(namestr));
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
dns_fixedname_init(&fcreator); creator = dns_fixedname_initname(&fcreator);
creator = dns_fixedname_name(&fcreator);
isc_buffer_init(&b, creatorstr, strlen(creatorstr)); isc_buffer_init(&b, creatorstr, strlen(creatorstr));
isc_buffer_add(&b, strlen(creatorstr)); isc_buffer_add(&b, strlen(creatorstr));
result = dns_name_fromtext(creator, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(creator, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (result); return (result);
dns_fixedname_init(&falgorithm); algorithm = dns_fixedname_initname(&falgorithm);
algorithm = dns_fixedname_name(&falgorithm);
isc_buffer_init(&b, algorithmstr, strlen(algorithmstr)); isc_buffer_init(&b, algorithmstr, strlen(algorithmstr));
isc_buffer_add(&b, strlen(algorithmstr)); isc_buffer_add(&b, strlen(algorithmstr));
result = dns_name_fromtext(algorithm, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(algorithm, &b, dns_rootname, 0, NULL);
@ -639,8 +635,7 @@ dns_tsigkeyring_dumpanddetach(dns_tsig_keyring_t **ringp, FILE *fp) {
isc_stdtime_get(&now); isc_stdtime_get(&now);
dns_name_init(&foundname, NULL); dns_name_init(&foundname, NULL);
dns_fixedname_init(&fixedorigin); origin = dns_fixedname_initname(&fixedorigin);
origin = dns_fixedname_name(&fixedorigin);
dns_rbtnodechain_init(&chain, ring->mctx); dns_rbtnodechain_init(&chain, ring->mctx);
result = dns_rbtnodechain_first(&chain, ring->keys, &foundname, result = dns_rbtnodechain_first(&chain, ring->keys, &foundname,
origin); origin);

View File

@ -740,8 +740,7 @@ namelist_append_subdomain(dns_db_t *db, dns_name_t *name, dns_diff_t *affected)
dns_name_t *child; dns_name_t *child;
dns_dbiterator_t *dbit = NULL; dns_dbiterator_t *dbit = NULL;
dns_fixedname_init(&fixedname); child = dns_fixedname_initname(&fixedname);
child = dns_fixedname_name(&fixedname);
CHECK(dns_db_createiterator(db, DNS_DB_NONSEC3, &dbit)); CHECK(dns_db_createiterator(db, DNS_DB_NONSEC3, &dbit));
@ -945,8 +944,7 @@ next_active(dns_update_log_t *log, dns_zone_t *zone, dns_db_t *db,
} else { } else {
dns_fixedname_t ffound; dns_fixedname_t ffound;
dns_name_t *found; dns_name_t *found;
dns_fixedname_init(&ffound); found = dns_fixedname_initname(&ffound);
found = dns_fixedname_name(&ffound);
result = dns_db_find(db, newname, ver, result = dns_db_find(db, newname, ver,
dns_rdatatype_soa, dns_rdatatype_soa,
DNS_DBFIND_NOWILD, 0, NULL, found, DNS_DBFIND_NOWILD, 0, NULL, found,
@ -987,8 +985,7 @@ add_nsec(dns_update_log_t *log, dns_zone_t *zone, dns_db_t *db,
dns_fixedname_t fixedname; dns_fixedname_t fixedname;
dns_name_t *target; dns_name_t *target;
dns_fixedname_init(&fixedname); target = dns_fixedname_initname(&fixedname);
target = dns_fixedname_name(&fixedname);
/* /*
* Find the successor name, aka NSEC target. * Find the successor name, aka NSEC target.
@ -1600,8 +1597,7 @@ dns_update_signaturesinc(dns_update_log_t *log, dns_zone_t *zone, dns_db_t *db,
dns_fixedname_t fixedname; dns_fixedname_t fixedname;
dns_name_t *prevname; dns_name_t *prevname;
dns_fixedname_init(&fixedname); prevname = dns_fixedname_initname(&fixedname);
prevname = dns_fixedname_name(&fixedname);
if (oldver != NULL) if (oldver != NULL)
CHECK(name_exists(db, oldver, &t->name, CHECK(name_exists(db, oldver, &t->name,

View File

@ -994,8 +994,7 @@ view_find(dns_validator_t *val, dns_name_t *name, dns_rdatatype_t type) {
options = DNS_DBFIND_PENDINGOK; options = DNS_DBFIND_PENDINGOK;
if (type == dns_rdatatype_dlv) if (type == dns_rdatatype_dlv)
options |= DNS_DBFIND_COVERINGNSEC; options |= DNS_DBFIND_COVERINGNSEC;
dns_fixedname_init(&fixedname); foundname = dns_fixedname_initname(&fixedname);
foundname = dns_fixedname_name(&fixedname);
result = dns_view_find(val->view, name, type, 0, options, result = dns_view_find(val->view, name, type, 0, options,
ISC_FALSE, ISC_FALSE, NULL, NULL, foundname, ISC_FALSE, ISC_FALSE, NULL, NULL, foundname,
&val->frdataset, &val->fsigrdataset); &val->frdataset, &val->fsigrdataset);
@ -1506,8 +1505,7 @@ verify(dns_validator_t *val, dst_key_t *key, dns_rdata_t *rdata,
dns_name_t *wild; dns_name_t *wild;
val->attributes |= VALATTR_TRIEDVERIFY; val->attributes |= VALATTR_TRIEDVERIFY;
dns_fixedname_init(&fixed); wild = dns_fixedname_initname(&fixed);
wild = dns_fixedname_name(&fixed);
again: again:
result = dns_dnssec_verify(val->event->name, val->event->rdataset, result = dns_dnssec_verify(val->event->name, val->event->rdataset,
key, ignore, val->view->maxbits, key, ignore, val->view->maxbits,
@ -1982,8 +1980,7 @@ validatezonekey(dns_validator_t *val) {
dns_fixedname_t fixed; dns_fixedname_t fixed;
dns_name_t *found; dns_name_t *found;
dns_fixedname_init(&fixed); found = dns_fixedname_initname(&fixed);
found = dns_fixedname_name(&fixed);
dns_rdata_reset(&sigrdata); dns_rdata_reset(&sigrdata);
dns_rdataset_current(val->event->sigrdataset, dns_rdataset_current(val->event->sigrdataset,
&sigrdata); &sigrdata);
@ -2493,12 +2490,9 @@ findnsec3proofs(dns_validator_t *val) {
dns_name_init(&tname, NULL); dns_name_init(&tname, NULL);
dns_rdataset_init(&trdataset); dns_rdataset_init(&trdataset);
dns_fixedname_init(&fclosest); closest = dns_fixedname_initname(&fclosest);
dns_fixedname_init(&fnearest); nearest = dns_fixedname_initname(&fnearest);
dns_fixedname_init(&fzonename); zonename = dns_fixedname_initname(&fzonename);
closest = dns_fixedname_name(&fclosest);
nearest = dns_fixedname_name(&fnearest);
zonename = dns_fixedname_name(&fzonename);
if (val->event->message == NULL) { if (val->event->message == NULL) {
name = &tname; name = &tname;
@ -2738,8 +2732,7 @@ validate_ncache(dns_validator_t *val, isc_boolean_t resume) {
if (dns_rdataset_isassociated(&val->fsigrdataset)) if (dns_rdataset_isassociated(&val->fsigrdataset))
dns_rdataset_disassociate(&val->fsigrdataset); dns_rdataset_disassociate(&val->fsigrdataset);
dns_fixedname_init(&val->fname); name = dns_fixedname_initname(&val->fname);
name = dns_fixedname_name(&val->fname);
rdataset = &val->frdataset; rdataset = &val->frdataset;
dns_ncache_current(val->event->rdataset, name, rdataset); dns_ncache_current(val->event->rdataset, name, rdataset);
@ -3149,8 +3142,7 @@ finddlvsep(dns_validator_t *val, isc_boolean_t resume) {
return (DNS_R_MUSTBESECURE); return (DNS_R_MUSTBESECURE);
} }
dns_fixedname_init(&val->dlvsep); dlvsep = dns_fixedname_initname(&val->dlvsep);
dlvsep = dns_fixedname_name(&val->dlvsep);
dns_name_copy(val->event->name, dlvsep, NULL); dns_name_copy(val->event->name, dlvsep, NULL);
/* /*
* If this is a response to a DS query, we need to look in * If this is a response to a DS query, we need to look in
@ -3169,8 +3161,7 @@ finddlvsep(dns_validator_t *val, isc_boolean_t resume) {
dns_name_getlabelsequence(dlvsep, 1, labels - 1, dlvsep); dns_name_getlabelsequence(dlvsep, 1, labels - 1, dlvsep);
} }
dns_name_init(&noroot, NULL); dns_name_init(&noroot, NULL);
dns_fixedname_init(&dlvfixed); dlvname = dns_fixedname_initname(&dlvfixed);
dlvname = dns_fixedname_name(&dlvfixed);
labels = dns_name_countlabels(dlvsep); labels = dns_name_countlabels(dlvsep);
if (labels == 0) if (labels == 0)
return (ISC_R_NOTFOUND); return (ISC_R_NOTFOUND);
@ -3283,10 +3274,8 @@ proveunsecure(dns_validator_t *val, isc_boolean_t have_ds, isc_boolean_t resume)
dns_name_t *found; dns_name_t *found;
dns_fixedname_t fixedfound; dns_fixedname_t fixedfound;
dns_fixedname_init(&fixedsecroot); secroot = dns_fixedname_initname(&fixedsecroot);
secroot = dns_fixedname_name(&fixedsecroot); found = dns_fixedname_initname(&fixedfound);
dns_fixedname_init(&fixedfound);
found = dns_fixedname_name(&fixedfound);
if (val->havedlvsep) if (val->havedlvsep)
dns_name_copy(dns_fixedname_name(&val->dlvsep), secroot, NULL); dns_name_copy(dns_fixedname_name(&val->dlvsep), secroot, NULL);
else { else {
@ -3368,8 +3357,7 @@ proveunsecure(dns_validator_t *val, isc_boolean_t have_ds, isc_boolean_t resume)
val->labels++) val->labels++)
{ {
dns_fixedname_init(&val->fname); tname = dns_fixedname_initname(&val->fname);
tname = dns_fixedname_name(&val->fname);
if (val->labels == dns_name_countlabels(val->event->name)) if (val->labels == dns_name_countlabels(val->event->name))
dns_name_copy(val->event->name, tname, NULL); dns_name_copy(val->event->name, tname, NULL);
else else

View File

@ -1898,8 +1898,7 @@ dns_view_issecuredomain(dns_view_t *view, const dns_name_t *name,
if (view->secroots_priv == NULL) if (view->secroots_priv == NULL)
return (ISC_R_NOTFOUND); return (ISC_R_NOTFOUND);
dns_fixedname_init(&fn); anchor = dns_fixedname_initname(&fn);
anchor = dns_fixedname_name(&fn);
result = dns_keytable_issecuredomain(view->secroots_priv, name, result = dns_keytable_issecuredomain(view->secroots_priv, name,
anchor, &secure); anchor, &secure);
@ -2182,8 +2181,7 @@ dns_view_searchdlz(dns_view_t *view, const dns_name_t *name,
REQUIRE(dbp != NULL && *dbp == NULL); REQUIRE(dbp != NULL && *dbp == NULL);
/* setup a "fixed" dns name */ /* setup a "fixed" dns name */
dns_fixedname_init(&fname); zonename = dns_fixedname_initname(&fname);
zonename = dns_fixedname_name(&fname);
/* count the number of labels in the name */ /* count the number of labels in the name */
namelabels = dns_name_countlabels(name); namelabels = dns_name_countlabels(name);
@ -2348,8 +2346,7 @@ dns_view_loadnta(dns_view_t *view) {
ntaname = dns_rootname; ntaname = dns_rootname;
else { else {
dns_name_t *fname; dns_name_t *fname;
dns_fixedname_init(&fn); fname = dns_fixedname_initname(&fn);
fname = dns_fixedname_name(&fn);
isc_buffer_init(&b, name, (unsigned int)len); isc_buffer_init(&b, name, (unsigned int)len);
isc_buffer_add(&b, (unsigned int)len); isc_buffer_add(&b, (unsigned int)len);

View File

@ -2552,8 +2552,7 @@ zone_check_mx(dns_zone_t *zone, dns_db_t *db, dns_name_t *name,
else else
level = ISC_LOG_WARNING; level = ISC_LOG_WARNING;
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
result = dns_db_find(db, name, NULL, dns_rdatatype_a, result = dns_db_find(db, name, NULL, dns_rdatatype_a,
0, 0, NULL, foundname, NULL, NULL); 0, 0, NULL, foundname, NULL, NULL);
@ -2641,8 +2640,7 @@ zone_check_srv(dns_zone_t *zone, dns_db_t *db, dns_name_t *name,
else else
level = ISC_LOG_WARNING; level = ISC_LOG_WARNING;
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
result = dns_db_find(db, name, NULL, dns_rdatatype_a, result = dns_db_find(db, name, NULL, dns_rdatatype_a,
0, 0, NULL, foundname, NULL, NULL); 0, 0, NULL, foundname, NULL, NULL);
@ -2726,8 +2724,7 @@ zone_check_glue(dns_zone_t *zone, dns_db_t *db, dns_name_t *name,
else else
level = ISC_LOG_WARNING; level = ISC_LOG_WARNING;
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
dns_rdataset_init(&a); dns_rdataset_init(&a);
dns_rdataset_init(&aaaa); dns_rdataset_init(&aaaa);
@ -2901,8 +2898,7 @@ zone_check_dup(dns_zone_t *zone, dns_db_t *db) {
isc_boolean_t ok = ISC_TRUE; isc_boolean_t ok = ISC_TRUE;
isc_result_t result; isc_result_t result;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
result = dns_db_createiterator(db, 0, &dbiterator); result = dns_db_createiterator(db, 0, &dbiterator);
@ -2983,10 +2979,8 @@ integrity_checks(dns_zone_t *zone, dns_db_t *db) {
isc_result_t result; isc_result_t result;
isc_boolean_t ok = ISC_TRUE, have_spf, have_txt; isc_boolean_t ok = ISC_TRUE, have_spf, have_txt;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed); bottom = dns_fixedname_initname(&fixedbottom);
dns_fixedname_init(&fixedbottom);
bottom = dns_fixedname_name(&fixedbottom);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_rdata_init(&rdata); dns_rdata_init(&rdata);
@ -4798,8 +4792,7 @@ zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime,
dns_rdataset_t next; dns_rdataset_t next;
dns_rdataset_init(&next); dns_rdataset_init(&next);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_db_getsigningtime(db, &next, name); result = dns_db_getsigningtime(db, &next, name);
if (result == ISC_R_SUCCESS) { if (result == ISC_R_SUCCESS) {
@ -4941,8 +4934,7 @@ zone_check_ns(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *version,
else else
level = ISC_LOG_WARNING; level = ISC_LOG_WARNING;
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
result = dns_db_find(db, name, version, dns_rdatatype_a, result = dns_db_find(db, name, version, dns_rdatatype_a,
0, 0, NULL, foundname, NULL, NULL); 0, 0, NULL, foundname, NULL, NULL);
@ -6424,7 +6416,6 @@ zone_resigninc(dns_zone_t *zone) {
ENTER; ENTER;
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_fixedname_init(&fixed);
dns_diff_init(zone->mctx, &_sig_diff); dns_diff_init(zone->mctx, &_sig_diff);
zonediff_init(&zonediff, &_sig_diff); zonediff_init(&zonediff, &_sig_diff);
@ -6476,7 +6467,7 @@ zone_resigninc(dns_zone_t *zone) {
check_ksk = DNS_ZONE_OPTION(zone, DNS_ZONEOPT_UPDATECHECKKSK); check_ksk = DNS_ZONE_OPTION(zone, DNS_ZONEOPT_UPDATECHECKKSK);
keyset_kskonly = DNS_ZONE_OPTION(zone, DNS_ZONEOPT_DNSKEYKSKONLY); keyset_kskonly = DNS_ZONE_OPTION(zone, DNS_ZONEOPT_DNSKEYKSKONLY);
name = dns_fixedname_name(&fixed); name = dns_fixedname_initname(&fixed);
result = dns_db_getsigningtime(db, &rdataset, name); result = dns_db_getsigningtime(db, &rdataset, name);
if (result != ISC_R_SUCCESS && result != ISC_R_NOTFOUND) { if (result != ISC_R_SUCCESS && result != ISC_R_NOTFOUND) {
dns_zone_log(zone, ISC_LOG_ERROR, dns_zone_log(zone, ISC_LOG_ERROR,
@ -6693,8 +6684,7 @@ add_nsec(dns_db_t *db, dns_dbversion_t *version, dns_name_t *name,
isc_result_t result; isc_result_t result;
unsigned char nsecbuffer[DNS_NSEC_BUFFERSIZE]; unsigned char nsecbuffer[DNS_NSEC_BUFFERSIZE];
dns_fixedname_init(&fixed); next = dns_fixedname_initname(&fixed);
next = dns_fixedname_name(&fixed);
CHECK(next_active(db, version, name, next, bottom)); CHECK(next_active(db, version, name, next, bottom));
CHECK(dns_nsec_buildrdata(db, version, node, next, nsecbuffer, CHECK(dns_nsec_buildrdata(db, version, node, next, nsecbuffer,
@ -7384,10 +7374,8 @@ zone_nsec3chain(dns_zone_t *zone) {
ENTER; ENTER;
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed); nextname = dns_fixedname_initname(&nextfixed);
dns_fixedname_init(&nextfixed);
nextname = dns_fixedname_name(&nextfixed);
dns_diff_init(zone->mctx, &param_diff); dns_diff_init(zone->mctx, &param_diff);
dns_diff_init(zone->mctx, &nsec3_diff); dns_diff_init(zone->mctx, &nsec3_diff);
dns_diff_init(zone->mctx, &nsec_diff); dns_diff_init(zone->mctx, &nsec_diff);
@ -7531,8 +7519,7 @@ zone_nsec3chain(dns_zone_t *zone) {
if (first) { if (first) {
dns_fixedname_t ffound; dns_fixedname_t ffound;
dns_name_t *found; dns_name_t *found;
dns_fixedname_init(&ffound); found = dns_fixedname_initname(&ffound);
found = dns_fixedname_name(&ffound);
result = dns_db_find(db, name, version, result = dns_db_find(db, name, version,
dns_rdatatype_soa, dns_rdatatype_soa,
DNS_DBFIND_NOWILD, 0, NULL, found, DNS_DBFIND_NOWILD, 0, NULL, found,
@ -7780,8 +7767,7 @@ zone_nsec3chain(dns_zone_t *zone) {
if (first) { if (first) {
dns_fixedname_t ffound; dns_fixedname_t ffound;
dns_name_t *found; dns_name_t *found;
dns_fixedname_init(&ffound); found = dns_fixedname_initname(&ffound);
found = dns_fixedname_name(&ffound);
result = dns_db_find(db, name, version, result = dns_db_find(db, name, version,
dns_rdatatype_soa, dns_rdatatype_soa,
DNS_DBFIND_NOWILD, 0, NULL, found, DNS_DBFIND_NOWILD, 0, NULL, found,
@ -8280,10 +8266,8 @@ zone_sign(dns_zone_t *zone) {
ENTER; ENTER;
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed); nextname = dns_fixedname_initname(&nextfixed);
dns_fixedname_init(&nextfixed);
nextname = dns_fixedname_name(&nextfixed);
dns_diff_init(zone->mctx, &_sig_diff); dns_diff_init(zone->mctx, &_sig_diff);
dns_diff_init(zone->mctx, &post_diff); dns_diff_init(zone->mctx, &post_diff);
zonediff_init(&zonediff, &_sig_diff); zonediff_init(&zonediff, &_sig_diff);
@ -8416,8 +8400,7 @@ zone_sign(dns_zone_t *zone) {
if (first) { if (first) {
dns_fixedname_t ffound; dns_fixedname_t ffound;
dns_name_t *found; dns_name_t *found;
dns_fixedname_init(&ffound); found = dns_fixedname_initname(&ffound);
found = dns_fixedname_name(&ffound);
result = dns_db_find(db, name, version, result = dns_db_find(db, name, version,
dns_rdatatype_soa, dns_rdatatype_soa,
DNS_DBFIND_NOWILD, 0, NULL, found, DNS_DBFIND_NOWILD, 0, NULL, found,
@ -9708,8 +9691,7 @@ zone_refreshkeys(dns_zone_t *zone) {
kfetch->zone = zone; kfetch->zone = zone;
zone->irefs++; zone->irefs++;
INSIST(zone->irefs != 0); INSIST(zone->irefs != 0);
dns_fixedname_init(&kfetch->name); kname = dns_fixedname_initname(&kfetch->name);
kname = dns_fixedname_name(&kfetch->name);
dns_name_dup(name, zone->mctx, kname); dns_name_dup(name, zone->mctx, kname);
dns_rdataset_init(&kfetch->dnskeyset); dns_rdataset_init(&kfetch->dnskeyset);
dns_rdataset_init(&kfetch->dnskeysigset); dns_rdataset_init(&kfetch->dnskeysigset);
@ -14371,8 +14353,7 @@ checkandaddsoa(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
result = dns_rdatalist_tordataset(&temprdatalist, &temprdataset); result = dns_rdatalist_tordataset(&temprdatalist, &temprdataset);
RUNTIME_CHECK(result == ISC_R_SUCCESS); RUNTIME_CHECK(result == ISC_R_SUCCESS);
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_db_nodefullname(db, node, name); result = dns_db_nodefullname(db, node, name);
RUNTIME_CHECK(result == ISC_R_SUCCESS); RUNTIME_CHECK(result == ISC_R_SUCCESS);
dns_rdataset_getownercase(rdataset, name); dns_rdataset_getownercase(rdataset, name);
@ -14608,8 +14589,7 @@ receive_secure_db(isc_task_t *task, isc_event_t *event) {
rawdb = ((struct secure_event *)event)->db; rawdb = ((struct secure_event *)event)->db;
isc_event_free(&event); isc_event_free(&event);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
dns_rdataset_init(&rdataset); dns_rdataset_init(&rdataset);
LOCK_ZONE(zone); LOCK_ZONE(zone);

View File

@ -137,8 +137,7 @@ configure_dnsseckeys(irs_dnsconf_t *conf, cfg_obj_t *cfgobj,
goto cleanup; goto cleanup;
/* Configure key name */ /* Configure key name */
dns_fixedname_init(&fkeyname); keyname_base = dns_fixedname_initname(&fkeyname);
keyname_base = dns_fixedname_name(&fkeyname);
isc_buffer_constinit(&namebuf, keynamestr, isc_buffer_constinit(&namebuf, keynamestr,
strlen(keynamestr)); strlen(keynamestr));
isc_buffer_add(&namebuf, strlen(keynamestr)); isc_buffer_add(&namebuf, strlen(keynamestr));

View File

@ -553,8 +553,7 @@ make_resstate(isc_mem_t *mctx, gai_statehead_t *head, const char *hostname,
namelen = strlen(domain); namelen = strlen(domain);
isc_buffer_constinit(&b, domain, namelen); isc_buffer_constinit(&b, domain, namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&fixeddomain); qdomain = dns_fixedname_initname(&fixeddomain);
qdomain = dns_fixedname_name(&fixeddomain);
result = dns_name_fromtext(qdomain, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(qdomain, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
isc_mem_put(mctx, state, sizeof(*state)); isc_mem_put(mctx, state, sizeof(*state));
@ -565,8 +564,7 @@ make_resstate(isc_mem_t *mctx, gai_statehead_t *head, const char *hostname,
namelen = strlen(hostname); namelen = strlen(hostname);
isc_buffer_constinit(&b, hostname, namelen); isc_buffer_constinit(&b, hostname, namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&state->fixedname); state->qname = dns_fixedname_initname(&state->fixedname);
state->qname = dns_fixedname_name(&state->fixedname);
result = dns_name_fromtext(state->qname, &b, qdomain, 0, NULL); result = dns_name_fromtext(state->qname, &b, qdomain, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
isc_mem_put(mctx, state, sizeof(*state)); isc_mem_put(mctx, state, sizeof(*state));

View File

@ -290,8 +290,7 @@ getnameinfo(const struct sockaddr *sa, IRS_GETNAMEINFO_SOCKLEN_T salen,
/* Make query name */ /* Make query name */
isc_netaddr_fromsockaddr(&netaddr, (const isc_sockaddr_t *)sa); isc_netaddr_fromsockaddr(&netaddr, (const isc_sockaddr_t *)sa);
dns_fixedname_init(&ptrfname); ptrname = dns_fixedname_initname(&ptrfname);
ptrname = dns_fixedname_name(&ptrfname);
iresult = dns_byaddr_createptrname(&netaddr, 0, ptrname); iresult = dns_byaddr_createptrname(&netaddr, 0, ptrname);
if (iresult != ISC_R_SUCCESS) if (iresult != ISC_R_SUCCESS)
ERR(EAI_FAIL); ERR(EAI_FAIL);

View File

@ -945,9 +945,8 @@ ns_query_init(ns_client_t *client) {
client->query.redirect.sigrdataset = NULL; client->query.redirect.sigrdataset = NULL;
client->query.redirect.authoritative = ISC_FALSE; client->query.redirect.authoritative = ISC_FALSE;
client->query.redirect.is_zone = ISC_FALSE; client->query.redirect.is_zone = ISC_FALSE;
dns_fixedname_init(&client->query.redirect.fixed);
client->query.redirect.fname = client->query.redirect.fname =
dns_fixedname_name(&client->query.redirect.fixed); dns_fixedname_initname(&client->query.redirect.fixed);
query_reset(client, ISC_FALSE); query_reset(client, ISC_FALSE);
result = query_newdbversion(client, 3); result = query_newdbversion(client, 3);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
@ -2735,8 +2734,7 @@ rpz_rrset_find(ns_client_t *client, dns_name_t *name, dns_rdatatype_t type,
} }
node = NULL; node = NULL;
dns_fixedname_init(&fixed); found = dns_fixedname_initname(&fixed);
found = dns_fixedname_name(&fixed);
dns_clientinfomethods_init(&cm, ns_client_sourceip); dns_clientinfomethods_init(&cm, ns_client_sourceip);
dns_clientinfo_init(&ci, client, NULL); dns_clientinfo_init(&ci, client, NULL);
result = dns_db_findext(*dbp, name, version, type, DNS_DBFIND_GLUEOK, result = dns_db_findext(*dbp, name, version, type, DNS_DBFIND_GLUEOK,
@ -2900,8 +2898,7 @@ rpz_find_p(ns_client_t *client, dns_name_t *self_name, dns_rdatatype_t qtype,
result = rpz_getdb(client, p_name, rpz_type, zonep, dbp, versionp); result = rpz_getdb(client, p_name, rpz_type, zonep, dbp, versionp);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (DNS_R_NXDOMAIN); return (DNS_R_NXDOMAIN);
dns_fixedname_init(&foundf); found = dns_fixedname_initname(&foundf);
found = dns_fixedname_name(&foundf);
result = dns_db_findext(*dbp, p_name, *versionp, dns_rdatatype_any, 0, result = dns_db_findext(*dbp, p_name, *versionp, dns_rdatatype_any, 0,
client->now, nodep, found, &cm, &ci, client->now, nodep, found, &cm, &ci,
@ -3172,8 +3169,7 @@ dnsrps_set_p(librpz_emsg_t *emsg, ns_client_t *client, dns_rpz_st_t *st,
/* /*
* Get the DNSPRS imitation rdataset. * Get the DNSPRS imitation rdataset.
*/ */
dns_fixedname_init(&foundf); found = dns_fixedname_initname(&foundf);
found = dns_fixedname_name(&foundf);
result = dns_db_find(p_db, st->p_name, NULL, searchtype, result = dns_db_find(p_db, st->p_name, NULL, searchtype,
0, 0, &p_node, found, *p_rdatasetp, NULL); 0, 0, &p_node, found, *p_rdatasetp, NULL);
@ -3343,8 +3339,7 @@ rpz_rewrite_ip(ns_client_t *client, const isc_netaddr_t *netaddr,
} }
#endif #endif
dns_fixedname_init(&ip_namef); ip_name = dns_fixedname_initname(&ip_namef);
ip_name = dns_fixedname_name(&ip_namef);
p_zone = NULL; p_zone = NULL;
p_db = NULL; p_db = NULL;
@ -3377,8 +3372,7 @@ rpz_rewrite_ip(ns_client_t *client, const isc_netaddr_t *netaddr,
* Get the policy for a prefix at least as long * Get the policy for a prefix at least as long
* as the prefix of the entry we had before. * as the prefix of the entry we had before.
*/ */
dns_fixedname_init(&p_namef); p_name = dns_fixedname_initname(&p_namef);
p_name = dns_fixedname_name(&p_namef);
result = rpz_get_p_name(client, p_name, rpz, rpz_type, ip_name); result = rpz_get_p_name(client, p_name, rpz, rpz_type, ip_name);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
continue; continue;
@ -3667,8 +3661,7 @@ rpz_rewrite_name(ns_client_t *client, dns_name_t *trig_name,
if (zbits == 0) if (zbits == 0)
return (ISC_R_SUCCESS); return (ISC_R_SUCCESS);
dns_fixedname_init(&p_namef); p_name = dns_fixedname_initname(&p_namef);
p_name = dns_fixedname_name(&p_namef);
p_zone = NULL; p_zone = NULL;
p_db = NULL; p_db = NULL;
@ -3897,12 +3890,9 @@ rpz_rewrite(ns_client_t *client, dns_rdatatype_t qtype,
st->m.ttl = ~0; st->m.ttl = ~0;
memset(&st->r, 0, sizeof(st->r)); memset(&st->r, 0, sizeof(st->r));
memset(&st->q, 0, sizeof(st->q)); memset(&st->q, 0, sizeof(st->q));
dns_fixedname_init(&st->_p_namef); st->p_name = dns_fixedname_initname(&st->_p_namef);
dns_fixedname_init(&st->_r_namef); st->r_name = dns_fixedname_initname(&st->_r_namef);
dns_fixedname_init(&st->_fnamef); st->fname = dns_fixedname_initname(&st->_fnamef);
st->p_name = dns_fixedname_name(&st->_p_namef);
st->r_name = dns_fixedname_name(&st->_r_namef);
st->fname = dns_fixedname_name(&st->_fnamef);
st->have = have; st->have = have;
st->popt = popt; st->popt = popt;
st->rpz_ver = rpz_ver; st->rpz_ver = rpz_ver;
@ -4320,8 +4310,7 @@ rpz_ck_dnssec(ns_client_t *client, isc_result_t qresult,
*/ */
if ((rdataset->attributes & DNS_RDATASETATTR_NEGATIVE) == 0) if ((rdataset->attributes & DNS_RDATASETATTR_NEGATIVE) == 0)
return (ISC_TRUE); return (ISC_TRUE);
dns_fixedname_init(&fixed); found = dns_fixedname_initname(&fixed);
found = dns_fixedname_name(&fixed);
dns_rdataset_init(&trdataset); dns_rdataset_init(&trdataset);
for (result = dns_rdataset_first(rdataset); for (result = dns_rdataset_first(rdataset);
result == ISC_R_SUCCESS; result == ISC_R_SUCCESS;
@ -4695,8 +4684,7 @@ redirect(ns_client_t *client, dns_name_t *name, dns_rdataset_t *rdataset,
if (client->view->redirect == NULL) if (client->view->redirect == NULL)
return (ISC_R_NOTFOUND); return (ISC_R_NOTFOUND);
dns_fixedname_init(&fixed); found = dns_fixedname_initname(&fixed);
found = dns_fixedname_name(&fixed);
dns_rdataset_init(&trdataset); dns_rdataset_init(&trdataset);
dns_clientinfomethods_init(&cm, ns_client_sourceip); dns_clientinfomethods_init(&cm, ns_client_sourceip);
@ -4816,8 +4804,7 @@ redirect2(ns_client_t *client, dns_name_t *name, dns_rdataset_t *rdataset,
if (dns_name_issubdomain(name, client->view->redirectzone)) if (dns_name_issubdomain(name, client->view->redirectzone))
return (ISC_R_NOTFOUND); return (ISC_R_NOTFOUND);
dns_fixedname_init(&fixed); found = dns_fixedname_initname(&fixed);
found = dns_fixedname_name(&fixed);
dns_rdataset_init(&trdataset); dns_rdataset_init(&trdataset);
dns_clientinfomethods_init(&cm, ns_client_sourceip); dns_clientinfomethods_init(&cm, ns_client_sourceip);
@ -4848,8 +4835,7 @@ redirect2(ns_client_t *client, dns_name_t *name, dns_rdataset_t *rdataset,
} }
} }
dns_fixedname_init(&fixedredirect); redirectname = dns_fixedname_initname(&fixedredirect);
redirectname = dns_fixedname_name(&fixedredirect);
if (dns_name_countlabels(name) > 1U) { if (dns_name_countlabels(name) > 1U) {
dns_name_t prefix; dns_name_t prefix;
unsigned int labels = dns_name_countlabels(name) - 1; unsigned int labels = dns_name_countlabels(name) - 1;
@ -8033,8 +8019,7 @@ query_sign_nodata(query_ctx_t *qctx) {
dns_fixedname_t fixed; dns_fixedname_t fixed;
isc_buffer_t b; isc_buffer_t b;
dns_fixedname_init(&fixed); found = dns_fixedname_initname(&fixed);
found = dns_fixedname_name(&fixed);
qname = qctx->client->query.qname; qname = qctx->client->query.qname;
query_findclosestnsec3(qname, qctx->db, qctx->version, query_findclosestnsec3(qname, qctx->db, qctx->version,
@ -8826,14 +8811,10 @@ query_coveringnsec(query_ctx_t *qctx) {
goto cleanup; goto cleanup;
} }
dns_fixedname_init(&fwild); wild = dns_fixedname_initname(&fwild);
wild = dns_fixedname_name(&fwild); fname = dns_fixedname_initname(&fixed);
dns_fixedname_init(&fixed); signer = dns_fixedname_initname(&fsigner);
fname = dns_fixedname_name(&fixed); nowild = dns_fixedname_initname(&fnowild);
dns_fixedname_init(&fsigner);
signer = dns_fixedname_name(&fsigner);
dns_fixedname_init(&fnowild);
nowild = dns_fixedname_name(&fnowild);
dns_clientinfomethods_init(&cm, ns_client_sourceip); dns_clientinfomethods_init(&cm, ns_client_sourceip);
dns_clientinfo_init(&ci, qctx->client, NULL); dns_clientinfo_init(&ci, qctx->client, NULL);
@ -9328,8 +9309,7 @@ query_dname(query_ctx_t *qctx) {
* Construct the new qname consisting of * Construct the new qname consisting of
* <found name prefix>.<dname target> * <found name prefix>.<dname target>
*/ */
dns_fixedname_init(&fixed); prefix = dns_fixedname_initname(&fixed);
prefix = dns_fixedname_name(&fixed);
dns_name_split(qctx->client->query.qname, nlabels, prefix, NULL); dns_name_split(qctx->client->query.qname, nlabels, prefix, NULL);
INSIST(qctx->fname == NULL); INSIST(qctx->fname == NULL);
qctx->dbuf = query_getnamebuf(qctx->client); qctx->dbuf = query_getnamebuf(qctx->client);
@ -9583,8 +9563,7 @@ query_addsoa(query_ctx_t *qctx, unsigned int override_ttl,
dns_fixedname_t foundname; dns_fixedname_t foundname;
dns_name_t *fname; dns_name_t *fname;
dns_fixedname_init(&foundname); fname = dns_fixedname_initname(&foundname);
fname = dns_fixedname_name(&foundname);
result = dns_db_findext(qctx->db, name, qctx->version, result = dns_db_findext(qctx->db, name, qctx->version,
dns_rdatatype_soa, dns_rdatatype_soa,
@ -9673,8 +9652,7 @@ query_addns(query_ctx_t *qctx) {
* Initialization. * Initialization.
*/ */
eresult = ISC_R_SUCCESS; eresult = ISC_R_SUCCESS;
dns_fixedname_init(&foundname); fname = dns_fixedname_initname(&foundname);
fname = dns_fixedname_name(&foundname);
dns_clientinfomethods_init(&cm, ns_client_sourceip); dns_clientinfomethods_init(&cm, ns_client_sourceip);
dns_clientinfo_init(&ci, client, NULL); dns_clientinfo_init(&ci, client, NULL);
@ -10043,8 +10021,7 @@ query_addwildcardproof(query_ctx_t *qctx, isc_boolean_t ispositive,
* wild *.example * wild *.example
*/ */
options = client->query.dboptions | DNS_DBFIND_NOWILD; options = client->query.dboptions | DNS_DBFIND_NOWILD;
dns_fixedname_init(&wfixed); wname = dns_fixedname_initname(&wfixed);
wname = dns_fixedname_name(&wfixed);
again: again:
have_wname = ISC_FALSE; have_wname = ISC_FALSE;
/* /*
@ -10069,8 +10046,7 @@ query_addwildcardproof(query_ctx_t *qctx, isc_boolean_t ispositive,
/* /*
* No NSEC proof available, return NSEC3 proofs instead. * No NSEC proof available, return NSEC3 proofs instead.
*/ */
dns_fixedname_init(&cfixed); cname = dns_fixedname_initname(&cfixed);
cname = dns_fixedname_name(&cfixed);
/* /*
* Find the closest encloser. * Find the closest encloser.
*/ */

View File

@ -374,8 +374,7 @@ ns_test_makezone(const char *name, dns_zone_t **zonep, dns_view_t *view,
isc_buffer_constinit(&buffer, name, strlen(name)); isc_buffer_constinit(&buffer, name, strlen(name));
isc_buffer_add(&buffer, strlen(name)); isc_buffer_add(&buffer, strlen(name));
dns_fixedname_init(&fixorigin); origin = dns_fixedname_initname(&fixorigin);
origin = dns_fixedname_name(&fixorigin);
CHECK(dns_name_fromtext(origin, &buffer, dns_rootname, 0, NULL)); CHECK(dns_name_fromtext(origin, &buffer, dns_rootname, 0, NULL));
CHECK(dns_zone_setorigin(zone, origin)); CHECK(dns_zone_setorigin(zone, origin));
dns_zone_setview(zone, view); dns_zone_setview(zone, view);
@ -842,8 +841,7 @@ ns_test_loaddb(dns_db_t **db, dns_dbtype_t dbtype, const char *origin,
dns_fixedname_t fixed; dns_fixedname_t fixed;
dns_name_t *name; dns_name_t *name;
dns_fixedname_init(&fixed); name = dns_fixedname_initname(&fixed);
name = dns_fixedname_name(&fixed);
result = dns_name_fromstring(name, origin, 0, NULL); result = dns_name_fromstring(name, origin, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)

View File

@ -694,8 +694,7 @@ foreach_rr(dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name,
if (rr_action == add_rr_prepare_action) { if (rr_action == add_rr_prepare_action) {
add_rr_prepare_ctx_t *ctx = rr_action_data; add_rr_prepare_ctx_t *ctx = rr_action_data;
dns_fixedname_init(&fixed); ctx->oldname = dns_fixedname_initname(&fixed);
ctx->oldname = dns_fixedname_name(&fixed);
dns_name_copy(name, ctx->oldname, NULL); dns_name_copy(name, ctx->oldname, NULL);
dns_rdataset_getownercase(&rdataset, ctx->oldname); dns_rdataset_getownercase(&rdataset, ctx->oldname);
} }
@ -1716,8 +1715,7 @@ check_mx(ns_client_t *client, dns_zone_t *zone,
struct in_addr addr; struct in_addr addr;
dns_zoneopt_t options; dns_zoneopt_t options;
dns_fixedname_init(&fixed); foundname = dns_fixedname_initname(&fixed);
foundname = dns_fixedname_name(&fixed);
dns_rdata_init(&rdata); dns_rdata_init(&rdata);
options = dns_zone_getoptions(zone); options = dns_zone_getoptions(zone);
@ -2643,8 +2641,7 @@ update_action(isc_task_t *task, isc_event_t *event) {
FAILC(result, "'RRset exists (value dependent)' " FAILC(result, "'RRset exists (value dependent)' "
"prerequisite not satisfied"); "prerequisite not satisfied");
dns_fixedname_init(&tmpnamefixed); tmpname = dns_fixedname_initname(&tmpnamefixed);
tmpname = dns_fixedname_name(&tmpnamefixed);
result = temp_check(mctx, &temp, db, ver, tmpname, &type); result = temp_check(mctx, &temp, db, ver, tmpname, &type);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
FAILNT(result, tmpname, type, FAILNT(result, tmpname, type,

View File

@ -480,8 +480,7 @@ set_nextqname(struct probe_trans *trans) {
domainlen = strlen(buf); domainlen = strlen(buf);
isc_buffer_init(&b, buf, domainlen); isc_buffer_init(&b, buf, domainlen);
isc_buffer_add(&b, domainlen); isc_buffer_add(&b, domainlen);
dns_fixedname_init(&trans->fixedname); trans->qname = dns_fixedname_initname(&trans->fixedname);
trans->qname = dns_fixedname_name(&trans->fixedname);
result = dns_name_fromtext(trans->qname, &b, dns_rootname, result = dns_name_fromtext(trans->qname, &b, dns_rootname,
0, NULL); 0, NULL);
@ -929,9 +928,8 @@ resolve_ns(isc_task_t *task, isc_event_t *event) {
goto cleanup; goto cleanup;
} }
dns_fixedname_init(&pns->fixedname);
pns->name = pns->name =
dns_fixedname_name(&pns->fixedname); dns_fixedname_initname(&pns->fixedname);
ISC_LINK_INIT(pns, link); ISC_LINK_INIT(pns, link);
ISC_LIST_APPEND(trans->nslist, pns, link); ISC_LIST_APPEND(trans->nslist, pns, link);
ISC_LIST_INIT(pns->servers); ISC_LIST_INIT(pns->servers);
@ -990,8 +988,7 @@ probe_domain(struct probe_trans *trans) {
domainlen = strlen(buf); domainlen = strlen(buf);
isc_buffer_init(&b, buf, domainlen); isc_buffer_init(&b, buf, domainlen);
isc_buffer_add(&b, domainlen); isc_buffer_add(&b, domainlen);
dns_fixedname_init(&trans->fixedname); trans->qname = dns_fixedname_initname(&trans->fixedname);
trans->qname = dns_fixedname_name(&trans->fixedname);
result = dns_name_fromtext(trans->qname, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(trans->qname, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
goto cleanup; goto cleanup;

View File

@ -160,8 +160,7 @@ set_key(dns_client_t *client, char *keynamestr, char *keystr,
namelen = strlen(keynamestr); namelen = strlen(keynamestr);
isc_buffer_init(&b, keynamestr, namelen); isc_buffer_init(&b, keynamestr, namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&fkeyname); keyname = dns_fixedname_initname(&fkeyname);
keyname = dns_fixedname_name(&fkeyname);
result = dns_name_fromtext(keyname, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(keyname, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
fprintf(stderr, "failed to construct key name\n"); fprintf(stderr, "failed to construct key name\n");
@ -213,8 +212,7 @@ addserver(dns_client_t *client, const char *addrstr, const char *port,
namelen = strlen(name_space); namelen = strlen(name_space);
isc_buffer_constinit(&b, name_space, namelen); isc_buffer_constinit(&b, name_space, namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&fname); name = dns_fixedname_initname(&fname);
name = dns_fixedname_name(&fname);
result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(name, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
fprintf(stderr, "failed to convert qname: %u\n", fprintf(stderr, "failed to convert qname: %u\n",
@ -445,8 +443,7 @@ main(int argc, char *argv[]) {
namelen = strlen(argv[0]); namelen = strlen(argv[0]);
isc_buffer_init(&b, argv[0], namelen); isc_buffer_init(&b, argv[0], namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&qname0); qname = dns_fixedname_initname(&qname0);
qname = dns_fixedname_name(&qname0);
result = dns_name_fromtext(qname, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(qname, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
fprintf(stderr, "failed to convert qname: %u\n", result); fprintf(stderr, "failed to convert qname: %u\n", result);

View File

@ -222,8 +222,7 @@ dispatch_query(struct query_trans *trans) {
namelen = strlen(buf); namelen = strlen(buf);
isc_buffer_init(&b, buf, namelen); isc_buffer_init(&b, buf, namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&trans->fixedname); trans->qname = dns_fixedname_initname(&trans->fixedname);
trans->qname = dns_fixedname_name(&trans->fixedname);
result = dns_name_fromtext(trans->qname, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(trans->qname, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
goto cleanup; goto cleanup;

View File

@ -84,8 +84,7 @@ make_querymessage(dns_message_t *message, const char *namestr,
namelen = strlen(namestr); namelen = strlen(namestr);
isc_buffer_constinit(&b, namestr, namelen); isc_buffer_constinit(&b, namestr, namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&fixedqname); qname0 = dns_fixedname_initname(&fixedqname);
qname0 = dns_fixedname_name(&fixedqname);
result = dns_name_fromtext(qname0, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(qname0, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) { if (result != ISC_R_SUCCESS) {
fprintf(stderr, "failed to convert qname: %u\n", result); fprintf(stderr, "failed to convert qname: %u\n", result);

View File

@ -260,8 +260,7 @@ main(int argc, char *argv[]) {
namelen = strlen(zonenamestr); namelen = strlen(zonenamestr);
isc_buffer_init(&b, zonenamestr, namelen); isc_buffer_init(&b, zonenamestr, namelen);
isc_buffer_add(&b, namelen); isc_buffer_add(&b, namelen);
dns_fixedname_init(&zname0); zname = dns_fixedname_initname(&zname0);
zname = dns_fixedname_name(&zname0);
result = dns_name_fromtext(zname, &b, dns_rootname, 0, NULL); result = dns_name_fromtext(zname, &b, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
fprintf(stderr, "failed to convert zone name: %u\n", fprintf(stderr, "failed to convert zone name: %u\n",
@ -270,8 +269,7 @@ main(int argc, char *argv[]) {
/* Construct prerequisite name (if given) */ /* Construct prerequisite name (if given) */
if (prereqstr != NULL) { if (prereqstr != NULL) {
dns_fixedname_init(&pname0); pname = dns_fixedname_initname(&pname0);
pname = dns_fixedname_name(&pname0);
evaluate_prereq(umctx, prereqstr, pname); evaluate_prereq(umctx, prereqstr, pname);
ISC_LIST_APPEND(prereqlist, pname, link); ISC_LIST_APPEND(prereqlist, pname, link);
prereqlistp = &prereqlist; prereqlistp = &prereqlist;
@ -279,8 +277,7 @@ main(int argc, char *argv[]) {
/* Construct update name */ /* Construct update name */
ISC_LIST_INIT(updatelist); ISC_LIST_INIT(updatelist);
dns_fixedname_init(&uname0); uname = dns_fixedname_initname(&uname0);
uname = dns_fixedname_name(&uname0);
update_addordelete(umctx, argv[1], isdelete, uname); update_addordelete(umctx, argv[1], isdelete, uname);
ISC_LIST_APPEND(updatelist, uname, link); ISC_LIST_APPEND(updatelist, uname, link);