size_t i, count = 10;
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(name, "ipv4only.arpa", 0, NULL);
+ result = dns_name_fromstring(name, "ipv4only.arpa", dns_rootname, 0,
+ NULL);
check_result(result, "dns_name_fromstring");
result = dns_message_findname(msg, DNS_SECTION_ANSWER, name,
* Check for a absolute name or ndots being met.
*/
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring2(name, oldlookup->textname, NULL, 0, NULL);
+ result = dns_name_fromstring(name, oldlookup->textname, NULL, 0, NULL);
if (result == ISC_R_SUCCESS &&
(dns_name_isabsolute(name) ||
(int)dns_name_countlabels(name) > ndots))
const char *str, const char *msg) {
isc_result_t result;
- result = dns_name_fromstring(name, str, DNS_NAME_DOWNCASE, view->mctx);
+ result = dns_name_fromstring(name, str, dns_rootname, DNS_NAME_DOWNCASE,
+ view->mctx);
if (result != ISC_R_SUCCESS) {
cfg_obj_log(obj, named_g_lctx, DNS_RPZ_ERROR_LEVEL,
"invalid %s '%s'", msg, str);
const char *str, const dns_name_t *origin) {
isc_result_t result;
- result = dns_name_fromstring2(name, str, origin, DNS_NAME_DOWNCASE,
- view->mctx);
+ result = dns_name_fromstring(name, str, origin, DNS_NAME_DOWNCASE,
+ view->mctx);
if (result != ISC_R_SUCCESS) {
cfg_obj_log(obj, named_g_lctx, DNS_RPZ_ERROR_LEVEL,
"invalid zone '%s'", str);
str = cfg_obj_asstring(cfg_tuple_get(catz_obj, "zone name"));
- result = dns_name_fromstring(&origin, str, DNS_NAME_DOWNCASE,
- view->mctx);
+ result = dns_name_fromstring(&origin, str, dns_rootname,
+ DNS_NAME_DOWNCASE, view->mctx);
if (result == ISC_R_SUCCESS && dns_name_equal(&origin, dns_rootname)) {
result = DNS_R_EMPTYLABEL;
}
{
zconfig = cfg_listelt_value(element);
str = cfg_obj_asstring(cfg_tuple_get(zconfig, "name"));
- CHECK(dns_name_fromstring(zname, str, 0, NULL));
+ CHECK(dns_name_fromstring(zname, str, dns_rootname, 0, NULL));
namereln = dns_name_fullcompare(zname, name, &order, &nlabels);
if (namereln != dns_namereln_subdomain) {
continue;
dns_name_clone(name, ns);
} else {
CHECK(dns_name_fromstring(ns, empty_dbtype[2],
- 0, NULL));
+ dns_rootname, 0,
+ NULL));
}
- CHECK(dns_name_fromstring(contact, empty_dbtype[3], 0,
- NULL));
+ CHECK(dns_name_fromstring(contact, empty_dbtype[3],
+ dns_rootname, 0, NULL));
CHECK(add_soa(db, version, name, ns, contact));
CHECK(add_ns(db, version, name, ns));
}
result = named_config_get(maps, "empty-server", &obj);
if (result == ISC_R_SUCCESS) {
CHECK(dns_name_fromstring(name, cfg_obj_asstring(obj),
- 0, NULL));
+ dns_rootname, 0, NULL));
isc_buffer_init(&buffer, server, sizeof(server) - 1);
CHECK(dns_name_totext(name, false, &buffer));
server[isc_buffer_usedlength(&buffer)] = 0;
result = named_config_get(maps, "empty-contact", &obj);
if (result == ISC_R_SUCCESS) {
CHECK(dns_name_fromstring(name, cfg_obj_asstring(obj),
- 0, NULL));
+ dns_rootname, 0, NULL));
isc_buffer_init(&buffer, contact, sizeof(contact) - 1);
CHECK(dns_name_totext(name, false, &buffer));
contact[isc_buffer_usedlength(&buffer)] = 0;
/*
* Look for zone on drop list.
*/
- CHECK(dns_name_fromstring(name, empty, 0, NULL));
+ CHECK(dns_name_fromstring(name, empty, dns_rootname, 0,
+ NULL));
if (disablelist != NULL &&
on_disable_list(disablelist, name))
{
dns_forwarders_t *dnsforwarders = NULL;
dns_fwdpolicy_t fwdpolicy = dns_fwdpolicy_none;
- CHECK(dns_name_fromstring(
- name, zones[ipv4only_zone].name, 0, NULL));
+ CHECK(dns_name_fromstring(name,
+ zones[ipv4only_zone].name,
+ dns_rootname, 0, NULL));
(void)dns_view_findzone(view, name, DNS_ZTFIND_EXACT,
&zone);
result = named_config_get(maps, "nxdomain-redirect", &obj);
if (result == ISC_R_SUCCESS) {
dns_name_t *name = dns_fixedname_name(&view->redirectfixed);
- CHECK(dns_name_fromstring(name, cfg_obj_asstring(obj), 0,
- NULL));
+ CHECK(dns_name_fromstring(name, cfg_obj_asstring(obj),
+ dns_rootname, 0, NULL));
view->redirectzone = name;
} else {
view->redirectzone = NULL;
ntaname = dns_fixedname_initname(&fntaname);
obj = cfg_listelt_value(element);
- CHECK(dns_name_fromstring(
- ntaname, cfg_obj_asstring(obj), 0, NULL));
+ CHECK(dns_name_fromstring(ntaname,
+ cfg_obj_asstring(obj),
+ dns_rootname, 0, NULL));
CHECK(dns_ntatable_add(ntatable, ntaname, true, 0,
0xffffffffU));
}
isc_log_t *logctx, const char *str, dns_name_t **name) {
dns_fixedname_t fname;
dns_name_t *nm = dns_fixedname_initname(&fname);
- isc_result_t result = dns_name_fromstring(nm, str, 0, NULL);
+ isc_result_t result = dns_name_fromstring(nm, str, dns_rootname, 0,
+ NULL);
if (result != ISC_R_SUCCESS) {
cfg_obj_log(obj, logctx, ISC_LOG_ERROR,
isc_textregion_consume(&r, m);
}
- return (dns_name_fromstring2(target, label, keyname, 0, NULL));
+ return (dns_name_fromstring(target, label, keyname, 0, NULL));
}
static void
zname = cfg_obj_asstring(cfg_tuple_get(zconfig, "name"));
origin = dns_fixedname_initname(&fixorigin);
- result2 = dns_name_fromstring(origin, zname, 0, NULL);
+ result2 = dns_name_fromstring(origin, zname, dns_rootname, 0, NULL);
if (result2 != ISC_R_SUCCESS) {
return;
}
}
name = dns_fixedname_initname(&fname);
- CHECK(dns_name_fromstring(name, zonebuf, 0, NULL));
+ CHECK(dns_name_fromstring(name, zonebuf, dns_rootname, 0, NULL));
/* Look for the optional class name. */
classtxt = next_token(lex, text);
cfg_listelt_t *e;
zn = cfg_obj_asstring(cfg_tuple_get(zconf, "name"));
- result = dns_name_fromstring(myname, zn, 0, NULL);
+ result = dns_name_fromstring(myname, zn, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS || !dns_name_equal(zname, myname)) {
continue;
}
if (strcmp(map_key_for_list, "zone") == 0) {
name1 = dns_fixedname_initname(&fixed1);
name2 = dns_fixedname_initname(&fixed2);
- result = dns_name_fromstring(name1, name, 0, NULL);
+ result = dns_name_fromstring(name1, name, dns_rootname, 0,
+ NULL);
RUNTIME_CHECK(result == ISC_R_SUCCESS);
}
}
if (name1 != NULL) {
- result = dns_name_fromstring(name2, vname, 0, NULL);
+ result = dns_name_fromstring(name2, vname, dns_rootname,
+ 0, NULL);
if (result == ISC_R_SUCCESS &&
dns_name_equal(name1, name2))
{
result = ISC_R_FAILURE;
goto cleanup;
}
- result = dns_name_fromstring2(z1, argv[0], dns_rootname, 0, mctx);
+ result = dns_name_fromstring(z1, argv[0], dns_rootname, 0, mctx);
if (result != ISC_R_SUCCESS) {
log_write(ISC_LOG_ERROR,
"parse_params: dns_name_fromstring2 -> %s",
isc_result_totext(result));
goto cleanup;
}
- result = dns_name_fromstring2(z2, argv[1], dns_rootname, 0, mctx);
+ result = dns_name_fromstring(z2, argv[1], dns_rootname, 0, mctx);
if (result != ISC_R_SUCCESS) {
log_write(ISC_LOG_ERROR,
"parse_params: dns_name_fromstring2 -> %s",
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(name, origin, 0, NULL);
+ result = dns_name_fromstring(name, origin, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
return (result);
}
if (origin != NULL) {
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(name, origin, 0, NULL);
+ result = dns_name_fromstring(name, origin, dns_rootname, 0,
+ NULL);
if (result != ISC_R_SUCCESS) {
fatal("dns_name_fromstring: %s",
isc_result_totext(result));
dns_tsigkeyring_create(mctx, &ring);
dns_tsigkeyring_create(mctx, &emptyring);
- result = dns_name_fromstring(name, "tsig-key", 0, NULL);
+ result = dns_name_fromstring(name, "tsig-key", dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
fprintf(stderr, "dns_name_fromstring failed: %s\n",
isc_result_totext(result));
return (1);
}
- result = dns_name_fromstring(name, "sig0key", 0, NULL);
+ result = dns_name_fromstring(name, "sig0key", dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
fprintf(stderr, "dns_name_fromstring failed: %s\n",
isc_result_totext(result));
memmove(keycbuf, rdatastr.data, rdatastr.length);
keycbuf[rdatastr.length] = 0;
dns_rdata_freestruct(&rdata_txt);
- result = dns_name_fromstring(keyname, keycbuf, 0, mctx);
+ result = dns_name_fromstring(keyname, keycbuf,
+ dns_rootname, 0, mctx);
if (result != ISC_R_SUCCESS) {
dns_name_free(keyname, mctx);
isc_mem_put(mctx, keyname, sizeof(*keyname));
* records might be processed differently depending on the version of
* the catalog zone's schema.
*/
- result = dns_name_fromstring2(name, "version", &updb->origin, 0, NULL);
+ result = dns_name_fromstring(name, "version", &updb->origin, 0, NULL);
if (result != ISC_R_SUCCESS) {
dns_dbiterator_destroy(&updbit);
isc_log_write(dns_lctx, DNS_LOGCATEGORY_GENERAL,
dns_name_t *machine;
machine = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(machine, sname, 0, NULL);
+ result = dns_name_fromstring(machine, sname, dns_rootname, 0,
+ NULL);
if (result != ISC_R_SUCCESS) {
return (false);
}
dns_name_t *machine;
machine = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring2(machine, sbuf, realm, 0, NULL);
+ result = dns_name_fromstring(machine, sbuf, realm, 0, NULL);
if (result != ISC_R_SUCCESS) {
return (false);
}
*/
isc_result_t
-dns_name_fromstring(dns_name_t *target, const char *src, unsigned int options,
+dns_name_fromstring(dns_name_t *target, const char *src,
+ const dns_name_t *origin, unsigned int options,
isc_mem_t *mctx);
-isc_result_t
-dns_name_fromstring2(dns_name_t *target, const char *src,
- const dns_name_t *origin, unsigned int options,
- isc_mem_t *mctx);
/*%<
* Convert a string to a name and place it in target, allocating memory
* as necessary. 'options' has the same semantics as that of
return (ISC_R_SUCCESS);
}
-/*
- * dns_name_fromstring() -- convert directly from a string to a name,
- * allocating memory as needed
- */
isc_result_t
-dns_name_fromstring(dns_name_t *target, const char *src, unsigned int options,
+dns_name_fromstring(dns_name_t *target, const char *src,
+ const dns_name_t *origin, unsigned int options,
isc_mem_t *mctx) {
- return (dns_name_fromstring2(target, src, dns_rootname, options, mctx));
-}
-
-isc_result_t
-dns_name_fromstring2(dns_name_t *target, const char *src,
- const dns_name_t *origin, unsigned int options,
- isc_mem_t *mctx) {
isc_result_t result;
isc_buffer_t buf;
dns_fixedname_t fn;
dns_fixedname_init(&fixed);
snprintf(buf, sizeof(buf), "_%u._tcp", port);
- result = dns_name_fromstring2(dns_fixedname_name(&fixed), buf, NULL, 0,
- NULL);
+ result = dns_name_fromstring(dns_fixedname_name(&fixed), buf, NULL, 0,
+ NULL);
if (result != ISC_R_SUCCESS) {
return (ISC_R_SUCCESS);
}
const char *str) {
dns_fixedname_t fname;
dns_name_t *nm = dns_fixedname_initname(&fname);
- isc_result_t result = dns_name_fromstring(nm, str, 0, NULL);
+ isc_result_t result = dns_name_fromstring(nm, str, dns_rootname, 0,
+ NULL);
if (result != ISC_R_SUCCESS) {
cfg_obj_log(obj, logctx, ISC_LOG_ERROR,
dns_fixedname_t fixed;
dns_fixedname_init(&fixed);
- return (dns_name_fromstring(dns_fixedname_name(&fixed), str, 0, NULL));
+ return (dns_name_fromstring(dns_fixedname_name(&fixed), str,
+ dns_rootname, 0, NULL));
}
static bool
const char *str = cfg_obj_asstring(key);
dns_fixedname_t fname;
dns_name_t *nm = dns_fixedname_initname(&fname);
- tresult = dns_name_fromstring(nm, str, 0, NULL);
+ tresult = dns_name_fromstring(
+ nm, str, dns_rootname, 0, NULL);
if (tresult != ISC_R_SUCCESS) {
cfg_obj_log(key, logctx, ISC_LOG_ERROR,
"'%s' is not a valid name",
const char *str = cfg_obj_asstring(tls);
dns_fixedname_t fname;
dns_name_t *nm = dns_fixedname_initname(&fname);
- tresult = dns_name_fromstring(nm, str, 0, NULL);
+ tresult = dns_name_fromstring(
+ nm, str, dns_rootname, 0, NULL);
if (tresult != ISC_R_SUCCESS) {
cfg_obj_log(tls, logctx, ISC_LOG_ERROR,
"'%s' is not a valid name",
}
str = cfg_obj_asstring(identity);
- tresult = dns_name_fromstring(id, str, 1, NULL);
+ tresult = dns_name_fromstring(id, str, dns_rootname, 1, NULL);
if (tresult != ISC_R_SUCCESS) {
cfg_obj_log(identity, logctx, ISC_LOG_ERROR,
"'%s' is not a valid name", str);
str = cfg_obj_asstring(dname);
}
if (tresult == ISC_R_SUCCESS) {
- tresult = dns_name_fromstring(name, str, 0, NULL);
+ tresult = dns_name_fromstring(name, str, dns_rootname,
+ 0, NULL);
if (tresult != ISC_R_SUCCESS) {
cfg_obj_log(dname, logctx, ISC_LOG_ERROR,
"'%s' is not a valid name", str);
const char *str = cfg_obj_asstring(cfg_tuple_get(obj, "name"));
isc_symvalue_t symvalue;
- result = dns_name_fromstring(name, str, 0, NULL);
+ result = dns_name_fromstring(name, str, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
continue;
}
}
str = cfg_obj_asstring(cfg_tuple_get(obj, "name"));
- result = dns_name_fromstring(name, str, 0, NULL);
+ result = dns_name_fromstring(name, str, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
continue;
}
const char *str = cfg_obj_asstring(cfg_tuple_get(obj, "name"));
isc_symvalue_t symvalue;
- result = dns_name_fromstring(name, str, 0, NULL);
+ result = dns_name_fromstring(name, str, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
continue;
}
}
}
- tresult = dns_name_fromstring(name, zonename, 0, NULL);
+ tresult = dns_name_fromstring(name, zonename, dns_rootname, 0,
+ NULL);
if (tresult != ISC_R_SUCCESS) {
cfg_obj_log(nameobj, logctx, ISC_LOG_ERROR,
"bad domain name '%s'", zonename);
nameobj = cfg_tuple_get(obj, "zone name");
zonename = cfg_obj_asstring(nameobj);
- tresult = dns_name_fromstring(name, zonename, 0, NULL);
+ tresult = dns_name_fromstring(name, zonename, dns_rootname, 0,
+ NULL);
if (tresult != ISC_R_SUCCESS) {
cfg_obj_log(obj, logctx, ISC_LOG_ERROR,
"bad domain name '%s'", zonename);
nameobj = cfg_tuple_get(obj, "zone name");
zonename = cfg_obj_asstring(nameobj);
- tresult = dns_name_fromstring(name, zonename, 0, NULL);
+ tresult = dns_name_fromstring(name, zonename, dns_rootname, 0,
+ NULL);
if (tresult != ISC_R_SUCCESS) {
cfg_obj_log(obj, logctx, ISC_LOG_ERROR,
"bad domain name '%s'", zonename);
isc_result_t result;
uint32_t flags = BADCACHE_TEST_FLAG;
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
bc = dns_badcache_new(mctx);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
isc_result_t result;
uint32_t flags = BADCACHE_TEST_FLAG;
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
bc = dns_badcache_new(mctx);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
uint8_t buf[4096];
size_t len;
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
bc = dns_badcache_new(mctx);
dns_badcache_add(bc, name, dns_rdatatype_a, false, flags, expire);
isc_result_t result;
uint32_t flags = BADCACHE_TEST_FLAG;
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
bc = dns_badcache_new(mctx);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
bc = dns_badcache_new(mctx);
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
- dns_name_fromstring2(name, "sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
- dns_name_fromstring2(name, "sub.sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.sub.example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
- dns_name_fromstring2(name, "sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.example.com.", NULL, 0, NULL);
dns_badcache_flushname(bc, name);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
result = dns_badcache_find(bc, name, dns_rdatatype_a, &flags, now);
assert_int_equal(result, ISC_R_NOTFOUND);
- dns_name_fromstring2(name, "sub.sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.sub.example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
bc = dns_badcache_new(mctx);
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
assert_int_equal(flags, BADCACHE_TEST_FLAG);
- dns_name_fromstring2(name, "sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
assert_int_equal(flags, BADCACHE_TEST_FLAG);
- dns_name_fromstring2(name, "sub.sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.sub.example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now + 60);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
assert_int_equal(flags, BADCACHE_TEST_FLAG);
- dns_name_fromstring2(name, "sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.example.com.", NULL, 0, NULL);
dns_badcache_flushtree(bc, name);
- dns_name_fromstring2(name, "sub.sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.sub.example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_NOTFOUND);
- dns_name_fromstring2(name, "sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_NOTFOUND);
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags, now);
assert_int_equal(result, ISC_R_SUCCESS);
assert_int_equal(flags, BADCACHE_TEST_FLAG);
bc = dns_badcache_new(mctx);
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags,
now - 60);
assert_int_equal(result, ISC_R_SUCCESS);
- dns_name_fromstring2(name, "sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags,
now - 60);
assert_int_equal(result, ISC_R_SUCCESS);
- dns_name_fromstring2(name, "sub.sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.sub.example.com.", NULL, 0, NULL);
dns_badcache_add(bc, name, dns_rdatatype_aaaa, false, flags, now);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags,
now - 60);
now + 30);
assert_int_equal(result, ISC_R_NOTFOUND);
- dns_name_fromstring2(name, "sub.sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.sub.example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags,
now + 30);
assert_int_equal(result, ISC_R_NOTFOUND);
- dns_name_fromstring2(name, "sub.example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "sub.example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags,
now + 30);
assert_int_equal(result, ISC_R_NOTFOUND);
- dns_name_fromstring2(name, "example.com.", NULL, 0, NULL);
+ dns_name_fromstring(name, "example.com.", NULL, 0, NULL);
result = dns_badcache_find(bc, name, dns_rdatatype_aaaa, &flags,
now + 30);
assert_int_equal(result, ISC_R_NOTFOUND);
example = dns_fixedname_initname(&example_fixed);
found = dns_fixedname_initname(&found_fixed);
- result = dns_name_fromstring(example, "example", 0, NULL);
+ result = dns_name_fromstring(example, "example", dns_rootname, 0, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
/*
if (data[i].name1[0] == 0) {
dns_fixedname_init(&fixed1);
} else {
- result = dns_name_fromstring2(name1, data[i].name1,
- NULL, 0, NULL);
+ result = dns_name_fromstring(name1, data[i].name1, NULL,
+ 0, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
}
if (data[i].name2[0] == 0) {
dns_fixedname_init(&fixed2);
} else {
- result = dns_name_fromstring2(name2, data[i].name2,
- NULL, 0, NULL);
+ result = dns_name_fromstring(name2, data[i].name2, NULL,
+ 0, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
}
relation = dns_name_fullcompare(name1, name1, &order, &nlabels);
name = dns_fixedname_initname(&fixed);
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, dns_rootname,
+ 0, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
assert_int_equal(dns_name_istat(name), data[i].istat);
}
n1 = dns_fixedname_initname(&f1);
n2 = dns_fixedname_initname(&f2);
- result = dns_name_fromstring2(n1, testcases[i].name1, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n1, testcases[i].name1, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
- result = dns_name_fromstring2(n2, testcases[i].name2, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n2, testcases[i].name2, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
/* Check case-insensitive hashing first */
n1 = dns_fixedname_initname(&f1);
n2 = dns_fixedname_initname(&f2);
- result = dns_name_fromstring2(n1, testcases[i].name1, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n1, testcases[i].name1, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
- result = dns_name_fromstring2(n2, testcases[i].name2, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n2, testcases[i].name2, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
if (verbose) {
name = dns_fixedname_initname(&fname);
- result = dns_name_fromstring2(name, testcases[i].namestr, NULL,
- 0, NULL);
+ result = dns_name_fromstring(name, testcases[i].namestr, NULL,
+ 0, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
if (verbose) {
n1 = dns_fixedname_initname(&f1);
n2 = dns_fixedname_initname(&f2);
- result = dns_name_fromstring2(n1, testcases[i].name1, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n1, testcases[i].name1, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
- result = dns_name_fromstring2(n2, testcases[i].name2, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n2, testcases[i].name2, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
dns_name_getlabel(n1, testcases[i].pos1, &l1);
n1 = dns_fixedname_initname(&f1);
n2 = dns_fixedname_initname(&f2);
- result = dns_name_fromstring2(n1, testcases[i].name1, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n1, testcases[i].name1, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
- result = dns_name_fromstring2(n2, testcases[i].name2, NULL, 0,
- NULL);
+ result = dns_name_fromstring(n2, testcases[i].name2, NULL, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
dns_name_getlabelsequence(n1, testcases[i].pos1,
"a.b.c.";
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(name, one_too_many, 0, NULL);
+ result = dns_name_fromstring(name, one_too_many, dns_rootname, 0, NULL);
assert_int_equal(result, ISC_R_NOSPACE);
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(name, one_too_many + 2, 0, NULL);
+ result = dns_name_fromstring(name, one_too_many + 2, dns_rootname, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
assert_true(dns_name_isvalid(name));
assert_int_equal(dns_name_countlabels(name), DNS_NAME_MAXLABELS);
(void)dns_rdata_checknames(rdata, dns_rootname, NULL);
(void)dns_rdata_checknames(rdata, dns_rootname, bad);
- result = dns_name_fromstring(name, "example.net", 0, NULL);
+ result = dns_name_fromstring(name, "example.net", dns_rootname, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
(void)dns_rdata_checknames(rdata, name, NULL);
(void)dns_rdata_checknames(rdata, name, bad);
- result = dns_name_fromstring(name, "in-addr.arpa", 0, NULL);
+ result = dns_name_fromstring(name, "in-addr.arpa", dns_rootname, 0,
+ NULL);
assert_int_equal(result, ISC_R_SUCCESS);
(void)dns_rdata_checknames(rdata, name, NULL);
(void)dns_rdata_checknames(rdata, name, bad);
- result = dns_name_fromstring(name, "ip6.arpa", 0, NULL);
+ result = dns_name_fromstring(name, "ip6.arpa", dns_rootname, 0, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
(void)dns_rdata_checknames(rdata, name, NULL);
(void)dns_rdata_checknames(rdata, name, bad);
* Check owner name.
*/
expected_name = dns_fixedname_initname(&expected_fname);
- result = dns_name_fromstring(expected_name, expected->owner, 0, mctx);
+ result = dns_name_fromstring(expected_name, expected->owner,
+ dns_rootname, 0, mctx);
assert_int_equal(result, ISC_R_SUCCESS);
dns_name_format(&found->name, found_name, sizeof(found_name));
assert_true(dns_name_equal(expected_name, &found->name));
/* isc_log_setdebuglevel(lctx, 99); */
keyname = dns_fixedname_initname(&fkeyname);
- result = dns_name_fromstring(keyname, "test", 0, NULL);
+ result = dns_name_fromstring(keyname, "test", dns_rootname, 0, NULL);
assert_int_equal(result, ISC_R_SUCCESS);
dns_tsigkeyring_create(mctx, &ring);
*/
dns_zone_settype(zone, dns_zone_primary);
origin = dns_fixedname_initname(&fixed_origin);
- result = dns_name_fromstring(origin, name, 0, NULL);
+ result = dns_name_fromstring(origin, name, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
goto detach_zone;
}
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(name, origin, 0, NULL);
+ result = dns_name_fromstring(name, origin, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
return (result);
}
* Parse owner name.
*/
name = dns_fixedname_initname(&fixedname);
- result = dns_name_fromstring(name, changes[i].owner, 0, mctx);
+ result = dns_name_fromstring(name, changes[i].owner,
+ dns_rootname, 0, mctx);
if (result != ISC_R_SUCCESS) {
break;
}
* class IN and type "qtype", link the two and add the result to the
* QUESTION section of the query.
*/
- result = dns_name_fromstring(qname, qnamestr, 0, mctx);
+ result = dns_name_fromstring(qname, qnamestr, dns_rootname, 0, mctx);
if (result != ISC_R_SUCCESS) {
goto put_name;
}
name = dns_fixedname_initname(&fixed);
- result = dns_name_fromstring(name, origin, 0, NULL);
+ result = dns_name_fromstring(name, origin, dns_rootname, 0, NULL);
if (result != ISC_R_SUCCESS) {
return (result);
}