* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: query.c,v 1.343 2010/07/15 01:17:45 jinmei Exp $ */
+/* $Id: query.c,v 1.344 2010/09/07 02:28:17 marka Exp $ */
/*! \file */
static void
query_addwildcardproof(ns_client_t *client, dns_db_t *db,
dns_dbversion_t *version, dns_name_t *name,
- isc_boolean_t ispositive)
+ isc_boolean_t ispositive, isc_boolean_t nodata)
{
isc_buffer_t *dbuf, b;
dns_name_t *fname;
goto cleanup;
query_findclosestnsec3(wname, db, NULL, client, rdataset,
- sigrdataset, fname, ISC_FALSE, NULL);
+ sigrdataset, fname, nodata, NULL);
if (!dns_rdataset_isassociated(rdataset))
goto cleanup;
query_addrrset(client, &fname, &rdataset, &sigrdataset,
/* XXX */
query_addwildcardproof(client, db, version, client->query.qname,
- ISC_TRUE);
+ ISC_TRUE, ISC_FALSE);
/*
* We'll need some resources...
query_releasename(client, &fname);
query_addwildcardproof(client, db, version,
client->query.qname,
- ISC_FALSE);
+ ISC_FALSE, ISC_TRUE);
}
}
if (dns_rdataset_isassociated(rdataset)) {
&sigrdataset,
NULL, DNS_SECTION_AUTHORITY);
query_addwildcardproof(client, db, version,
- client->query.qname, ISC_FALSE);
+ client->query.qname, ISC_FALSE,
+ ISC_FALSE);
}
/*
if (need_wildcardproof && dns_db_issecure(db))
query_addwildcardproof(client, db, version,
dns_fixedname_name(&wildcardname),
- ISC_TRUE);
+ ISC_TRUE, ISC_FALSE);
cleanup:
CTRACE("query_find: cleanup");
/*