mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 21:47:59 +00:00
Don't validate non-pending glue when adding to the additional section
This commit is contained in:
parent
f03d68a7d0
commit
31bd3147d1
@ -1880,8 +1880,7 @@ query_addadditional(void *arg, const dns_name_t *name, dns_rdatatype_t qtype) {
|
|||||||
mname = NULL;
|
mname = NULL;
|
||||||
have_a = ISC_TRUE;
|
have_a = ISC_TRUE;
|
||||||
if (additionaltype == dns_rdatasetadditional_fromcache &&
|
if (additionaltype == dns_rdatasetadditional_fromcache &&
|
||||||
(DNS_TRUST_PENDING(rdataset->trust) ||
|
DNS_TRUST_PENDING(rdataset->trust) &&
|
||||||
DNS_TRUST_GLUE(rdataset->trust)) &&
|
|
||||||
!validate(client, db, fname, rdataset, sigrdataset))
|
!validate(client, db, fname, rdataset, sigrdataset))
|
||||||
{
|
{
|
||||||
dns_rdataset_disassociate(rdataset);
|
dns_rdataset_disassociate(rdataset);
|
||||||
@ -1945,8 +1944,7 @@ query_addadditional(void *arg, const dns_name_t *name, dns_rdatatype_t qtype) {
|
|||||||
!dns_rdataset_isassociated(sigrdataset)))))
|
!dns_rdataset_isassociated(sigrdataset)))))
|
||||||
goto addname;
|
goto addname;
|
||||||
if (additionaltype == dns_rdatasetadditional_fromcache &&
|
if (additionaltype == dns_rdatasetadditional_fromcache &&
|
||||||
(DNS_TRUST_PENDING(rdataset->trust) ||
|
DNS_TRUST_PENDING(rdataset->trust) &&
|
||||||
DNS_TRUST_GLUE(rdataset->trust)) &&
|
|
||||||
!validate(client, db, fname, rdataset, sigrdataset))
|
!validate(client, db, fname, rdataset, sigrdataset))
|
||||||
{
|
{
|
||||||
dns_rdataset_disassociate(rdataset);
|
dns_rdataset_disassociate(rdataset);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user