Lines Matching refs:qchase

158 	iq->qchase = qstate->qinfo;
245 if(!cache_fill_missing(super->env, super_iq->qchase.qclass,
536 *mname = iq->qchase.qname;
537 *mname_len = iq->qchase.qname_len;
726 return name_tree_lookup(ie->caps_white, iq->qchase.qname,
727 iq->qchase.qname_len, dname_count_labels(iq->qchase.qname),
728 iq->qchase.qclass) != NULL;
875 subiq->qchase = subq->qinfo;
1065 delname = iq->qchase.qname;
1066 delnamelen = iq->qchase.qname_len;
1218 iq->qchase.qclass, NULL, NULL, NULL))
1233 iq->dp->name, LDNS_RR_TYPE_NS, iq->qchase.qclass);
1235 LDNS_RR_TYPE_NS, iq->qchase.qclass, qstate, id, iq,
1299 iq->dp->name, LDNS_RR_TYPE_DNSKEY, iq->qchase.qclass);
1301 LDNS_RR_TYPE_DNSKEY, iq->qchase.qclass, qstate, id, iq,
1329 uint8_t* delname = iq->qchase.qname;
1330 size_t delnamelen = iq->qchase.qname_len;
1337 if( (iq->qchase.qtype == LDNS_RR_TYPE_DS || iq->refetch_glue)
1338 && !dname_is_root(iq->qchase.qname))
1340 dp = forwards_lookup(qstate->env->fwds, delname, iq->qchase.qclass,
1389 if(iq->qchase.qname)
1390 errinf_dname(qstate, "stop at", iq->qchase.qname);
1409 iq->qchase.qclass = 0;
1421 iq->dp->namelen, iq->qchase.qclass, NULL, NULL, NULL)) {
1440 forged_response->rep, iq->qchase.qname,
1441 iq->qchase.qname_len, LDNS_RR_TYPE_CNAME,
1442 iq->qchase.qclass) &&
1443 iq->qchase.qtype != LDNS_RR_TYPE_CNAME &&
1451 iq->qchase.qname = sname;
1452 iq->qchase.qname_len = slen;
1482 if (iter_stub_fwd_no_cache(qstate, &iq->qchase, &dpname, &dpnamelen,
1495 msg = dns_cache_lookup(qstate->env, iq->qchase.qname,
1496 iq->qchase.qname_len, iq->qchase.qtype,
1497 iq->qchase.qclass, qstate->query_flags,
1501 iter_qname_indicates_dnssec(qstate->env, &iq->qchase)) {
1504 msg = val_neg_getmsg(qstate->env->neg_cache, &iq->qchase,
1513 iq->qchase.qname) != 0)
1519 &iq->qchase);
1540 iq->qchase.qname = sname;
1541 iq->qchase.qname_len = slen;
1573 if(!cache_fill_missing(qstate->env, iq->qchase.qclass,
1614 delname = iq->qchase.qname;
1615 delnamelen = iq->qchase.qname_len;
1617 if(iq->qchase.qtype == LDNS_RR_TYPE_DS || iq->refetch_glue ||
1618 (iq->qchase.qtype == LDNS_RR_TYPE_NS && qstate->prefetch_leeway
1619 && can_have_last_resort(qstate->env, delname, delnamelen, iq->qchase.qclass, NULL, NULL, NULL))) {
1626 (iq->qchase.qtype == LDNS_RR_TYPE_NS &&
1638 delnamelen, iq->qchase.qtype, iq->qchase.qclass,
1657 iq->qchase.qclass);
1663 iq->qchase.qclass, nolock)) {
1668 iq->qchase.qclass, nolock);
1687 if(!prime_root(qstate, iq, id, iq->qchase.qclass))
1717 if(!can_have_last_resort(qstate->env, iq->dp->name, iq->dp->namelen, iq->qchase.qclass, &have_dp, &iq->dp, qstate->region)) {
1746 iq->qchase.qclass, nolock);
1807 delname = iq->qchase.qname;
1808 delnamelen = iq->qchase.qname_len;
1820 qstate->env->hints, iq->qchase.qname, iq->qchase.qclass,
1830 if(iq->qchase.qtype == LDNS_RR_TYPE_DS || iq->refetch_glue) {
1842 if(prime_stub(qstate, iq, id, delname, iq->qchase.qclass)) {
1871 iq->deleg_msg, iq->qchase.qclass);
2063 LDNS_RR_TYPE_AAAA, iq->qchase.qclass)) {
2093 LDNS_RR_TYPE_A, iq->qchase.qclass)) {
2146 iq->qchase.qclass, NULL, NULL, NULL)) {
2156 if(!cache_fill_missing(qstate->env, iq->qchase.qclass,
2168 iq->qchase.qclass, nolock);
2205 if(!cache_fill_missing(qstate->env, iq->qchase.qclass,
2262 iq->qchase.qclass, NULL, NULL, NULL)) {
2265 ns->name, LDNS_RR_TYPE_NS, iq->qchase.qclass);
2275 LDNS_RR_TYPE_AAAA, iq->qchase.qclass)) {
2296 LDNS_RR_TYPE_A, iq->qchase.qclass)) {
2352 iq->dsns_point = iq->qchase.qname;
2353 iq->dsns_point_len = iq->qchase.qname_len;
2374 iq->dsns_point, LDNS_RR_TYPE_NS, iq->qchase.qclass);
2376 LDNS_RR_TYPE_NS, iq->qchase.qclass, qstate, id, iq,
2581 && dname_subdomain_c(iq->qchase.qname,
2588 iq->qinfo_out.qclass = iq->qchase.qclass;
2596 int qchaselabs = dname_count_labels(iq->qchase.qname);
2602 iq->qinfo_out.qname = iq->qchase.qname;
2603 iq->qinfo_out.qname_len = iq->qchase.qname_len;
2645 && (iq->qchase.qtype == LDNS_RR_TYPE_DS
2646 || iq->qchase.qtype == LDNS_RR_TYPE_A)))
2704 iq->qinfo_out = iq->qchase;
2851 forged_response->rep, iq->qchase.qname,
2852 iq->qchase.qname_len, LDNS_RR_TYPE_CNAME,
2853 iq->qchase.qclass) &&
2854 iq->qchase.qtype != LDNS_RR_TYPE_CNAME &&
2862 iq->qchase.qname = sname;
2863 iq->qchase.qname_len = snamelen;
2905 iq->dp->name, iq->dp->namelen, iq->qchase.qtype,
3210 iq->qchase.qclass))
3225 || !dname_subdomain_c(iq->qchase.qname, ns->rk.dname)){
3250 iq->qchase.qtype == LDNS_RR_TYPE_CNAME &&
3252 query_dname_compare(iq->qchase.qname, iq->qinfo_out.qname) == 0) {
3273 if(iq->qchase.qtype == LDNS_RR_TYPE_DS && !iq->dsns_point
3276 && iter_dp_cangodown(&iq->qchase, iq->dp)) {
3286 if(iq->qchase.qtype == LDNS_RR_TYPE_DNSKEY && SERVE_EXPIRED
3288 reply_find_answer_rrset(&iq->qchase, iq->response->rep) != NULL) {
3299 iq->qchase.qtype != iq->response->qinfo.qtype,
3386 iq->qchase.qname, iq->qchase.qname_len,
3387 LDNS_RR_TYPE_NS, iq->qchase.qclass)
3389 iq->qchase.qname, iq->qchase.qname_len,
3390 LDNS_RR_TYPE_NS, iq->qchase.qclass)
3409 iq->qchase.qname, iq->qchase.qname_len,
3410 iq->qchase.qtype, iq->qchase.qclass);
3442 iq->qchase.qclass, *qstate->env->now,
3445 if(!cache_fill_missing(qstate->env, iq->qchase.qclass,
3462 iq->dp, iq->response, iq->qchase.qclass);
3501 if(iq->qchase.qtype == LDNS_RR_TYPE_DS && !iq->dsns_point
3504 && iter_dp_cangodown(&iq->qchase, iq->dp)) {
3530 iq->qchase.qname = sname;
3531 iq->qchase.qname_len = snamelen;
3538 forged_response->rep, iq->qchase.qname,
3539 iq->qchase.qname_len, LDNS_RR_TYPE_CNAME,
3540 iq->qchase.qclass) &&
3541 iq->qchase.qtype != LDNS_RR_TYPE_CNAME &&
3549 iq->qchase.qname = sname;
3550 iq->qchase.qname_len = snamelen;
3603 if(!dname_subdomain_c(iq->qchase.qname, iq->dp->name)) {
3614 iq->qchase.qtype))
3621 if(!dname_subdomain_c(iq->qchase.qname, iq->dp->name)) {
3632 *qstate->env->now, 0, 1, iq->qchase.qtype))
3746 iq->response, &iq->qchase, iq->dp, NULL);
3844 rrset = reply_find_answer_rrset(&iq->qchase, qstate->return_msg->rep);
4039 /* If qchase.qclass == 0 then send out queries for all classes.
4043 if(iq->qchase.qclass == 0) {
4045 iq->qchase.qclass = LDNS_RR_CLASS_ANY;
4472 if(iq && qstate->qinfo.qname != iq->qchase.qname)
4474 &iq->qchase);