From: Mark Andrews Date: Fri, 3 Oct 2003 03:12:35 +0000 (+0000) Subject: 1522. [bug] dns_db_findnode() relax the requirements on 'name'. X-Git-Tag: v9.2.4rc1~111^2~45 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=8d42bb315ce6745e5631eda4eac59d3b981e58c6;p=thirdparty%2Fbind9.git 1522. [bug] dns_db_findnode() relax the requirements on 'name'. [RT# 9286] --- diff --git a/CHANGES b/CHANGES index 57ed54e9f3a..f306cc11eda 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +1522. [bug] dns_db_findnode() relax the requirements on 'name'. + [RT# 9286] + 1521. [bug] dns_view_createresolver() failed to check the result from isc_mem_create(). [RT# 9294] diff --git a/lib/dns/db.c b/lib/dns/db.c index 97d188d7050..c1203c6d848 100644 --- a/lib/dns/db.c +++ b/lib/dns/db.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: db.c,v 1.71 2003/09/30 05:56:10 marka Exp $ */ +/* $Id: db.c,v 1.72 2003/10/03 03:12:35 marka Exp $ */ /*** *** Imports @@ -428,7 +428,6 @@ dns_db_findnode(dns_db_t *db, dns_name_t *name, */ REQUIRE(DNS_DB_VALID(db)); - REQUIRE(dns_name_issubdomain(name, &db->origin)); REQUIRE(nodep != NULL && *nodep == NULL); return ((db->methods->findnode)(db, name, create, nodep)); diff --git a/lib/dns/include/dns/db.h b/lib/dns/include/dns/db.h index 9a3b9ddf3e5..975e2a0031f 100644 --- a/lib/dns/include/dns/db.h +++ b/lib/dns/include/dns/db.h @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: db.h,v 1.73 2003/09/30 05:56:16 marka Exp $ */ +/* $Id: db.h,v 1.74 2003/10/03 03:12:35 marka Exp $ */ #ifndef DNS_DB_H #define DNS_DB_H 1 @@ -599,8 +599,7 @@ dns_db_findnode(dns_db_t *db, dns_name_t *name, isc_boolean_t create, * * 'db' is a valid database. * - * 'name' is a valid, non-empty, absolute name that is a subdomain of - * the database's origin. (It need not be a proper subdomain.) + * 'name' is a valid, non-empty, absolute name. * * nodep != NULL && *nodep == NULL *