Lines Matching refs:sigrdataset

195 	 dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset);
200 dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset,
212 dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset);
416 query_putrdataset(client, &client->query.redirect.sigrdataset);
709 client->query.redirect.sigrdataset = NULL;
1364 dns_rdataset_t *rdataset, *sigrdataset, *trdataset;
1389 sigrdataset = NULL;
1424 sigrdataset = query_newrdataset(client);
1425 if (sigrdataset == NULL)
1448 rdataset, sigrdataset);
1450 if (sigrdataset != NULL && !dns_db_issecure(db) &&
1451 dns_rdataset_isassociated(sigrdataset))
1452 dns_rdataset_disassociate(sigrdataset);
1458 if (sigrdataset != NULL && dns_rdataset_isassociated(sigrdataset))
1459 dns_rdataset_disassociate(sigrdataset);
1480 if (sigrdataset == NULL) {
1481 sigrdataset = query_newrdataset(client);
1482 if (sigrdataset == NULL)
1489 rdataset, sigrdataset);
1493 query_putrdataset(client, &sigrdataset);
1499 if (sigrdataset != NULL && dns_rdataset_isassociated(sigrdataset))
1500 dns_rdataset_disassociate(sigrdataset);
1536 rdataset, sigrdataset);
1571 if (sigrdataset != NULL &&
1572 dns_rdataset_isassociated(sigrdataset))
1574 ISC_LIST_APPEND(fname->list, sigrdataset, link);
1575 sigrdataset = NULL;
1598 if (sigrdataset != NULL) {
1599 if (dns_rdataset_isassociated(sigrdataset))
1600 dns_rdataset_disassociate(sigrdataset);
1602 sigrdataset = query_newrdataset(client);
1603 if (sigrdataset == NULL)
1611 rdataset, sigrdataset);
1616 if (sigrdataset != NULL &&
1617 dns_rdataset_isassociated(sigrdataset))
1618 dns_rdataset_disassociate(sigrdataset);
1628 !validate(client, db, fname, rdataset, sigrdataset))
1631 if (sigrdataset != NULL &&
1632 dns_rdataset_isassociated(sigrdataset))
1633 dns_rdataset_disassociate(sigrdataset);
1648 if (sigrdataset != NULL &&
1649 dns_rdataset_isassociated(sigrdataset))
1652 sigrdataset, link);
1653 sigrdataset =
1659 if (WANTDNSSEC(client) && sigrdataset == NULL)
1663 if (sigrdataset != NULL &&
1664 dns_rdataset_isassociated(sigrdataset))
1665 dns_rdataset_disassociate(sigrdataset);
1674 rdataset, sigrdataset);
1679 if (sigrdataset != NULL &&
1680 dns_rdataset_isassociated(sigrdataset))
1681 dns_rdataset_disassociate(sigrdataset);
1692 (!WANTDNSSEC(client) || sigrdataset == NULL ||
1693 !dns_rdataset_isassociated(sigrdataset)))))
1699 !validate(client, db, fname, rdataset, sigrdataset))
1702 if (sigrdataset != NULL &&
1703 dns_rdataset_isassociated(sigrdataset))
1704 dns_rdataset_disassociate(sigrdataset);
1719 if (sigrdataset != NULL &&
1720 dns_rdataset_isassociated(sigrdataset))
1723 sigrdataset, link);
1724 sigrdataset = NULL;
1774 if (sigrdataset != NULL)
1775 query_putrdataset(client, &sigrdataset);
1850 dns_rdataset_t *rdataset, *sigrdataset;
1886 sigrdataset = NULL;
2143 sigrdataset = query_newrdataset(client);
2144 if (sigrdataset == NULL)
2158 client->now, rdataset, sigrdataset);
2167 !validate(client, db, fname, rdataset, sigrdataset)) {
2169 if (dns_rdataset_isassociated(sigrdataset))
2170 dns_rdataset_disassociate(sigrdataset);
2177 if (dns_rdataset_isassociated(sigrdataset))
2178 dns_rdataset_disassociate(sigrdataset);
2183 if (dns_rdataset_isassociated(sigrdataset)) {
2184 ISC_LIST_APPEND(cfname.list, sigrdataset, link);
2185 sigrdataset = query_newrdataset(client);
2188 if (sigrdataset == NULL || rdataset == NULL) {
2200 0, client->now, rdataset, sigrdataset);
2209 !validate(client, db, fname, rdataset, sigrdataset)) {
2211 if (dns_rdataset_isassociated(sigrdataset))
2212 dns_rdataset_disassociate(sigrdataset);
2218 if (dns_rdataset_isassociated(sigrdataset)) {
2219 ISC_LIST_APPEND(cfname.list, sigrdataset, link);
2220 sigrdataset = NULL;
2309 if (sigrdataset != NULL)
2310 query_putrdataset(client, &sigrdataset);
2366 dns_rdataset_t *sigrdataset, isc_buffer_t *dbuf,
2465 if (sigrdataset != NULL && dns_rdataset_isassociated(sigrdataset))
2690 dns_rdataset_t *rdataset, *mrdataset, *sigrdataset;
2707 sigrdataset = *sigrdatasetp;
2709 sigrdataset = NULL;
2752 if (sigrdataset != NULL && dns_rdataset_isassociated(sigrdataset)) {
2756 ISC_LIST_APPEND(mname->list, sigrdataset, link);
2770 dns_rdataset_t *rdataset = NULL, *sigrdataset = NULL;
2808 sigrdataset = query_newrdataset(client);
2809 if (sigrdataset == NULL) {
2810 CTRACE(ISC_LOG_ERROR, "unable to allocate sigrdataset");
2823 rdataset, sigrdataset);
2833 fname, &cm, &ci, rdataset, sigrdataset);
2858 if (sigrdataset != NULL)
2859 sigrdataset->ttl = override_ttl;
2868 if (sigrdataset != NULL && sigrdataset->ttl > soa.minimum)
2869 sigrdataset->ttl = soa.minimum;
2871 if (sigrdataset != NULL)
2872 sigrdatasetp = &sigrdataset;
2884 if (sigrdataset != NULL)
2885 query_putrdataset(client, &sigrdataset);
2900 dns_rdataset_t *rdataset = NULL, *sigrdataset = NULL;
2937 sigrdataset = query_newrdataset(client);
2938 if (sigrdataset == NULL) {
2953 rdataset, sigrdataset);
2958 fname, &cm, &ci, rdataset, sigrdataset);
2971 if (sigrdataset != NULL)
2972 sigrdatasetp = &sigrdataset;
2982 if (sigrdataset != NULL)
2983 query_putrdataset(client, &sigrdataset);
3075 dns_rdataset_t *sigrdataset)
3084 sigrdataset->trust = dns_trust_secure;
3096 dns_rdataset_trimttl(rdataset, sigrdataset, rrsig, now,
3101 (void)dns_db_addrdataset(db, node, NULL, client->now, sigrdataset,
3196 dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
3204 if (sigrdataset == NULL || !dns_rdataset_isassociated(sigrdataset))
3207 for (result = dns_rdataset_first(sigrdataset);
3209 result = dns_rdataset_next(sigrdataset)) {
3212 dns_rdataset_current(sigrdataset, &rdata);
3229 rdataset, sigrdataset);
3245 dns_rdataset_t *rdataset, *sigrdataset, *zrdataset, *zsigrdataset;
3260 sigrdataset = NULL;
3297 sigrdataset = query_newrdataset(client);
3298 if (sigrdataset == NULL)
3310 &cm, &ci, rdataset, sigrdataset);
3319 SAVE(zsigrdataset, sigrdataset);
3329 rdataset, sigrdataset);
3359 if (sigrdataset != NULL)
3360 query_putrdataset(client, &sigrdataset);
3369 RESTORE(sigrdataset, zsigrdataset);
3376 (sigrdataset != NULL && DNS_TRUST_PENDING(sigrdataset->trust)))
3377 && !validate(client, db, fname, rdataset, sigrdataset) &&
3382 (sigrdataset != NULL && DNS_TRUST_GLUE(sigrdataset->trust))) &&
3383 !validate(client, db, fname, rdataset, sigrdataset) &&
3393 (sigrdataset != NULL && sigrdataset->trust != dns_trust_secure)))
3397 * If the client doesn't want DNSSEC we can discard the sigrdataset
3401 query_putrdataset(client, &sigrdataset);
3402 query_addrrset(client, &fname, &rdataset, &sigrdataset, dbuf,
3408 if (sigrdataset != NULL)
3409 query_putrdataset(client, &sigrdataset);
3455 dns_rdataset_t *rdataset, *sigrdataset;
3463 sigrdataset = NULL;
3469 sigrdataset = query_newrdataset(client);
3470 if (rdataset == NULL || sigrdataset == NULL)
3477 client->now, rdataset, sigrdataset);
3484 rdataset, sigrdataset);
3488 !dns_rdataset_isassociated(sigrdataset))
3508 ISC_LIST_APPEND(rname->list, sigrdataset, link);
3510 sigrdataset = NULL;
3526 if (dns_rdataset_isassociated(sigrdataset))
3527 dns_rdataset_disassociate(sigrdataset);
3529 sigrdataset, fname, ISC_TRUE,
3533 query_addrrset(client, &fname, &rdataset, &sigrdataset, dbuf,
3546 fixrdataset(client, &sigrdataset);
3547 if (fname == NULL || rdataset == NULL || sigrdataset == NULL)
3550 client, rdataset, sigrdataset, fname,
3554 query_addrrset(client, &fname, &rdataset, &sigrdataset, dbuf,
3561 if (sigrdataset != NULL)
3562 query_putrdataset(client, &sigrdataset);
3574 dns_rdataset_t *rdataset, *sigrdataset;
3593 sigrdataset = NULL;
3654 sigrdataset = query_newrdataset(client);
3655 if (fname == NULL || rdataset == NULL || sigrdataset == NULL)
3660 rdataset, sigrdataset);
3691 sigrdataset, fname, ISC_TRUE, cname);
3695 query_addrrset(client, &fname, &rdataset, &sigrdataset,
3713 if (sigrdataset == NULL)
3714 sigrdataset = query_newrdataset(client);
3715 else if (dns_rdataset_isassociated(sigrdataset))
3716 dns_rdataset_disassociate(sigrdataset);
3718 if (fname == NULL || rdataset == NULL || sigrdataset == NULL)
3730 sigrdataset, fname, ISC_FALSE, NULL);
3733 query_addrrset(client, &fname, &rdataset, &sigrdataset,
3754 if (sigrdataset == NULL)
3755 sigrdataset = query_newrdataset(client);
3756 else if (dns_rdataset_isassociated(sigrdataset))
3757 dns_rdataset_disassociate(sigrdataset);
3759 if (fname == NULL || rdataset == NULL || sigrdataset == NULL)
3770 sigrdataset, fname, nodata, NULL);
3773 query_addrrset(client, &fname, &rdataset, &sigrdataset,
3806 query_addrrset(client, &fname, &rdataset, &sigrdataset,
3811 if (sigrdataset != NULL)
3812 query_putrdataset(client, &sigrdataset);
3825 if (sigrdataset != NULL)
3826 query_putrdataset(client, &sigrdataset);
3837 dns_rdataset_t *sigrdataset;
3855 sigrdataset = *sigrdatasetp;
3856 if (sigrdataset == NULL || !dns_rdataset_isassociated(sigrdataset))
3858 result = dns_rdataset_first(sigrdataset);
3862 dns_rdataset_current(sigrdataset, &sigrdata);
3908 if (devent->sigrdataset != NULL)
3909 query_putrdataset(client, &devent->sigrdataset);
4079 dns_rdataset_t *rdataset, *sigrdataset;
4167 sigrdataset = query_newrdataset(client);
4168 if (sigrdataset == NULL) {
4173 sigrdataset = NULL;
4186 rdataset, sigrdataset,
4197 if (sigrdataset != NULL)
4198 query_putrdataset(client, &sigrdataset);
4265 if (st->q.sigrdataset != NULL)
4266 query_putrdataset(client, &st->q.sigrdataset);
5657 dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
5677 if (sigrdataset == NULL)
5679 if (dns_rdataset_isassociated(sigrdataset))
6062 dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset,
6110 NULL, fname, &cm, &ci, rdataset, sigrdataset);
6126 if (dns_rdataset_isassociated(sigrdataset))
6127 dns_rdataset_disassociate(sigrdataset);
6215 dns_rdataset_t *sigrdataset)
6234 if (sigrdataset != NULL && dns_rdataset_isassociated(sigrdataset))
6562 dns_rdataset_t *sigrdataset, *zrdataset, *zsigrdataset;
6620 sigrdataset = NULL;
6700 RESTORE(sigrdataset, rpz_st->q.sigrdataset);
6708 query_putrdataset(client, &event->sigrdataset);
6729 RESTORE(sigrdataset,
6730 client->query.redirect.sigrdataset);
6741 query_putrdataset(client, &event->sigrdataset);
6755 SAVE(sigrdataset, event->sigrdataset);
7038 sigrdataset = query_newrdataset(client);
7039 if (sigrdataset == NULL) {
7058 &node, fname, &cm, &ci, rdataset, sigrdataset);
7060 * Fixup fname and sigrdataset.
7067 if (sigrdataset != NULL &&
7068 dns_rdataset_isassociated(sigrdataset))
7069 dns_rdataset_disassociate(sigrdataset);
7223 rdataset, sigrdataset);
7242 SAVE(rpz_st->q.sigrdataset, sigrdataset);
7375 query_putrdataset(client, &sigrdataset);
7416 rdataset, sigrdataset);
7424 if (sigrdataset != NULL &&
7425 dns_rdataset_isassociated(sigrdataset))
7426 dns_rdataset_disassociate(sigrdataset);
7486 if (sigrdataset != NULL)
7488 &sigrdataset);
7550 if (sigrdataset != NULL)
7551 sigrdatasetp = &sigrdataset;
7567 * values of fname, rdataset, and sigrdataset.
7578 SAVE(zsigrdataset, sigrdataset);
7611 if (sigrdataset != NULL)
7613 &sigrdataset);
7619 RESTORE(sigrdataset, zsigrdataset);
7689 if (sigrdataset != NULL)
7690 sigrdatasetp = &sigrdataset;
7725 if (sigrdataset != NULL)
7726 query_putrdataset(client, &sigrdataset);
7728 RESTORE(sigrdataset, client->query.dns64_sigaaaa);
7766 SAVE(client->query.dns64_sigaaaa, sigrdataset);
7793 sigrdataset, fname,
7812 &rdataset, &sigrdataset,
7826 fixrdataset(client, &sigrdataset);
7829 sigrdataset == NULL) {
7845 sigrdataset,
7895 &sigrdataset);
7930 SAVE(client->query.redirect.sigrdataset,
7931 sigrdataset);
8004 &sigrdataset,
8049 SAVE(client->query.redirect.sigrdataset, sigrdataset);
8103 if (sigrdataset != NULL)
8104 query_putrdataset(client, &sigrdataset);
8106 RESTORE(sigrdataset, client->query.dns64_sigaaaa);
8151 SAVE(client->query.dns64_sigaaaa, sigrdataset);
8182 if (sigrdataset != NULL &&
8183 dns_rdataset_isassociated(sigrdataset))
8184 dns_rdataset_disassociate(sigrdataset);
8215 if (sigrdataset != NULL)
8216 sigrdatasetp = &sigrdataset;
8293 if (sigrdataset != NULL)
8294 sigrdatasetp = &sigrdataset;
8663 if (sigrdataset != NULL &&
8664 dns_rdataset_isassociated(sigrdataset))
8665 dns_rdataset_disassociate(sigrdataset);
8698 (!WANTDNSSEC(client) || sigrdataset == NULL ||
8699 !dns_rdataset_isassociated(sigrdataset))))
8764 if (sigrdataset != NULL &&
8765 dns_rdataset_isassociated(sigrdataset))
8766 dns_rdataset_disassociate(sigrdataset);
8780 !dns64_aaaaok(client, rdataset, sigrdataset)) {
8787 SAVE(client->query.dns64_sigaaaa, sigrdataset);
8795 if (sigrdataset != NULL)
8796 sigrdatasetp = &sigrdataset;
8866 sigrdataset, dbuf,
8952 if (sigrdataset != NULL)
8953 query_putrdataset(client, &sigrdataset);