Lines Matching defs:rpz_st

451 	if (client->query.rpz_st != NULL) {
454 isc_mem_put(client->mctx, client->query.rpz_st,
455 sizeof(*client->query.rpz_st));
456 client->query.rpz_st = NULL;
684 client->query.rpz_st = NULL;
1000 st = client->query.rpz_st;
1096 dns_rpz_st_t *st = client->query.rpz_st;
4248 dns_rpz_st_t *st = client->query.rpz_st;
4280 REQUIRE(client->query.rpz_st != NULL);
4282 st = client->query.rpz_st;
4406 st = client->query.rpz_st;
4584 * If it is best, the caller records it in client->query.rpz_st->m.
4785 st = client->query.rpz_st;
4944 if (client->query.rpz_st->m.policy != DNS_RPZ_POLICY_ERROR) {
4945 client->query.rpz_st->m.policy = DNS_RPZ_POLICY_ERROR;
5005 st = client->query.rpz_st;
5049 * in client->query.rpz_st.
5097 st = client->query.rpz_st;
5236 st = client->query.rpz_st;
5281 st = client->query.rpz_st;
5323 client->query.rpz_st = st;
6585 dns_rpz_st_t *rpz_st;
6665 rpz_st = client->query.rpz_st;
6666 if (rpz_st != NULL &&
6667 (rpz_st->state & DNS_RPZ_RECURSING) != 0)
6674 if (rpz_st->r_name != NULL)
6675 dns_name_format(rpz_st->r_name,
6680 if (rpz_st->p_name != NULL)
6681 dns_name_format(rpz_st->p_name,
6683 if (rpz_st->fname != NULL)
6684 dns_name_format(rpz_st->fname,
6694 is_zone = rpz_st->q.is_zone;
6695 authoritative = rpz_st->q.authoritative;
6696 RESTORE(zone, rpz_st->q.zone);
6697 RESTORE(node, rpz_st->q.node);
6698 RESTORE(db, rpz_st->q.db);
6699 RESTORE(rdataset, rpz_st->q.rdataset);
6700 RESTORE(sigrdataset, rpz_st->q.sigrdataset);
6701 qtype = rpz_st->q.qtype;
6705 SAVE(rpz_st->r.db, event->db);
6706 rpz_st->r.r_type = event->qtype;
6707 SAVE(rpz_st->r.r_rdataset, event->rdataset);
6773 if (rpz_st != NULL &&
6774 (rpz_st->state & DNS_RPZ_RECURSING) != 0)
6779 if (rpz_st->rpz_ver != client->view->rpzs->rpz_ver) {
6787 rpz_st->rpz_ver);
6810 if (rpz_st != NULL &&
6811 (rpz_st->state & DNS_RPZ_RECURSING) != 0) {
6812 tname = rpz_st->fname;
6825 if (rpz_st != NULL &&
6826 (rpz_st->state & DNS_RPZ_RECURSING) != 0) {
6827 rpz_st->r.r_result = event->result;
6828 result = rpz_st->q.result;
7052 rpzqname = client->query.rpz_st->p_name;
7092 (client->query.rpz_st == NULL ||
7093 (client->query.rpz_st->state & DNS_RPZ_REWRITTEN) == 0)&&
7224 rpz_st = client->query.rpz_st;
7235 rpz_st->q.qtype = qtype;
7236 rpz_st->q.is_zone = is_zone;
7237 rpz_st->q.authoritative = authoritative;
7238 SAVE(rpz_st->q.zone, zone);
7239 SAVE(rpz_st->q.db, db);
7240 SAVE(rpz_st->q.node, node);
7241 SAVE(rpz_st->q.rdataset, rdataset);
7242 SAVE(rpz_st->q.sigrdataset, sigrdataset);
7243 dns_name_copy(fname, rpz_st->fname, NULL);
7244 rpz_st->q.result = result;
7252 if (rpz_st->m.policy != DNS_RPZ_POLICY_MISS)
7253 rpz_st->state |= DNS_RPZ_REWRITTEN;
7254 if (rpz_st->m.policy != DNS_RPZ_POLICY_MISS &&
7255 rpz_st->m.policy != DNS_RPZ_POLICY_PASSTHRU &&
7256 (rpz_st->m.policy != DNS_RPZ_POLICY_TCP_ONLY ||
7258 rpz_st->m.policy != DNS_RPZ_POLICY_ERROR)
7270 if (rpz_st->m.rdataset != NULL) {
7272 RESTORE(rdataset, rpz_st->m.rdataset);
7279 RESTORE(node, rpz_st->m.node);
7280 RESTORE(db, rpz_st->m.db);
7281 RESTORE(version, rpz_st->m.version);
7282 RESTORE(zone, rpz_st->m.zone);
7284 switch (rpz_st->m.policy) {
7292 rpz_st->m.policy,
7293 rpz_st->m.type, zone,
7294 rpz_st->p_name, NULL,
7295 rpz_st->m.rpz->num);
7300 rpz_st->m.policy,
7301 rpz_st->m.type, zone,
7302 rpz_st->p_name, NULL,
7303 rpz_st->m.rpz->num);
7316 result = rpz_st->m.result;
7331 rpz_st->m.ttl);
7343 result = rpz_add_cname(client, rpz_st,
7356 result = rpz_add_cname(client, rpz_st,
7357 &rpz_st->m.rpz->cname,
7377 rpz_log_rewrite(client, ISC_FALSE, rpz_st->m.policy,
7378 rpz_st->m.type, zone, rpz_st->p_name,
7379 NULL, rpz_st->m.rpz->num);
8542 rpz_st = client->query.rpz_st;
8543 if (rpz_st != NULL)
8545 rpz_st->m.ttl);
8945 rpz_st = client->query.rpz_st;
8946 if (rpz_st != NULL && (rpz_st->state & DNS_RPZ_RECURSING) == 0) {
8947 rpz_match_clear(rpz_st);
8948 rpz_st->state &= ~DNS_RPZ_DONE_QNAME;