2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-30 22:15:20 +00:00

when we find a CNAME/DNAME, set the result code to DNS_R_ALIAS, so it will

be caught properly in createfind()
This commit is contained in:
Michael Graff
2000-01-28 00:32:32 +00:00
parent 3bf3bd6f7f
commit 02a0f2f083

View File

@@ -2499,7 +2499,7 @@ dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action,
/*
* Did we get a CNAME or DNAME?
*/
if (result == DNS_R_CNAME || result == DNS_R_DNAME) {
if (result == DNS_R_ALIAS) {
DP(DEF_LEVEL,
"dns_adb_createfind: name %p is an alias",
adbname);
@@ -2532,7 +2532,7 @@ dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action,
/*
* Did we get a CNAME or DNAME?
*/
if (result == DNS_R_CNAME || result == DNS_R_DNAME) {
if (result == DNS_R_ALIAS) {
DP(DEF_LEVEL,
"dns_adb_createfind: name %p is an alias",
adbname);
@@ -3305,6 +3305,7 @@ dbfind_name(dns_adbname_t *adbname, isc_stdtime_t now,
result = set_target(adb, &adbname->name, fname, &rdataset,
&adbname->target);
if (result == ISC_R_SUCCESS) {
result = DNS_R_ALIAS;
DP(NCACHE_LEVEL,
"adb name %p: caching alias target",
adbname);
@@ -3392,6 +3393,7 @@ dbfind_a6(dns_adbname_t *adbname, isc_stdtime_t now, isc_boolean_t use_hints)
result = set_target(adb, &adbname->name, fname, &rdataset,
&adbname->target);
if (result == ISC_R_SUCCESS) {
result = DNS_R_ALIAS;
DP(NCACHE_LEVEL,
"adb name %p: caching alias target",
adbname);