Lines Matching refs:qname

157 	/* Start with the (current) qname. */
233 qstate->qinfo.qname, qstate->qinfo.qname_len);
236 /* this can happen, for eg. qname minimisation asked
287 * message cache (so per qname, qtype, qclass).
311 qstate->qinfo.qname, qstate->qinfo.qname_len,
535 /* Start with the (current) qname. */
536 *mname = iq->qchase.qname;
726 return name_tree_lookup(ie->caps_white, iq->qchase.qname,
727 iq->qchase.qname_len, dname_count_labels(iq->qchase.qname),
779 * @param qname The query name for this request.
780 * @param qnamelen length of qname
797 generate_sub_request(uint8_t* qname, size_t qnamelen, uint16_t qtype,
809 qinf.qname = qname;
954 * @param qname: request name.
963 uint8_t* qname, uint16_t qclass)
972 if(!qname) return 0;
973 stub = hints_lookup_stub(qstate->env->hints, qname, qclass, iq->dp,
1065 delname = iq->qchase.qname;
1179 query_dname_compare(qstate->qinfo.qname,
1222 query_dname_compare(iq->dp->name, qstate->qinfo.qname)==0 &&
1283 query_dname_compare(iq->dp->name, qstate->qinfo.qname)==0 &&
1329 uint8_t* delname = iq->qchase.qname;
1338 && !dname_is_root(iq->qchase.qname))
1389 if(iq->qchase.qname)
1390 errinf_dname(qstate, "stop at", iq->qchase.qname);
1432 /* apply rpz qname triggers, like after cname */
1440 forged_response->rep, iq->qchase.qname,
1451 iq->qchase.qname = sname;
1495 msg = dns_cache_lookup(qstate->env, iq->qchase.qname,
1512 if(msg && query_dname_compare(qstate->qinfo.qname,
1513 iq->qchase.qname) != 0)
1540 iq->qchase.qname = sname;
1602 * we just look for the closest set of server to the parent of qname.
1614 delname = iq->qchase.qname;
1807 delname = iq->qchase.qname;
1820 qstate->env->hints, iq->qchase.qname, iq->qchase.qclass,
1909 * @param name: target qname.
1910 * @param namelen: target qname length.
1962 * @param name: target qname.
1963 * @param namelen: target qname length.
2026 dname_str(qstate->qinfo.qname, s);
2034 dname_str(qstate->qinfo.qname, s);
2245 dname_str(qstate->qinfo.qname, s);
2352 iq->dsns_point = iq->qchase.qname;
2581 && dname_subdomain_c(iq->qchase.qname,
2582 iq->qinfo_out.qname)
2583 && dname_subdomain_c(iq->qinfo_out.qname,
2585 iq->qinfo_out.qname = iq->dp->name;
2596 int qchaselabs = dname_count_labels(iq->qchase.qname);
2598 dname_count_labels(iq->qinfo_out.qname);
2600 qout_orig = iq->qinfo_out.qname;
2602 iq->qinfo_out.qname = iq->qchase.qname;
2640 dname_remove_labels(&iq->qinfo_out.qname,
2651 iq->qinfo_out.qname, iq->qinfo_out.qname_len,
2672 iq->qinfo_out.qname,
2695 /* Do not increment qname, continue incrementing next
2791 /* undo qname minimise step because we'll get back here
2795 iq->qinfo_out.qname = qout_orig;
2851 forged_response->rep, iq->qchase.qname,
2862 iq->qchase.qname = sname;
2992 /* undo qname minimise step because we'll get back here
2996 iq->qinfo_out.qname = qout_orig;
3022 /* undo qname minimise step because we'll get back here
3026 iq->qinfo_out.qname = qout_orig;
3037 dname_str(qstate->qinfo.qname, s);
3073 * above the qname or on the first attempt when dnssec is on */
3149 /* Don't increment qname when QNAME minimisation is enabled */
3225 || !dname_subdomain_c(iq->qchase.qname, ns->rk.dname)){
3252 query_dname_compare(iq->qchase.qname, iq->qinfo_out.qname) == 0) {
3328 /* Best effort qname-minimisation.
3340 * the nxdomain rcode may not be for the qname,
3354 iq->response->qinfo.qname,
3386 iq->qchase.qname, iq->qchase.qname_len,
3389 iq->qchase.qname, iq->qchase.qname_len,
3409 iq->qchase.qname, iq->qchase.qname_len,
3438 uint8_t* qname = iq->dp->name;
3441 &qname, &qnamelen, LDNS_RR_TYPE_NS,
3529 /* set the current request's qname to the new value. */
3530 iq->qchase.qname = sname;
3533 /* apply rpz qname triggers after cname */
3538 forged_response->rep, iq->qchase.qname,
3549 iq->qchase.qname = sname;
3577 * query as result of qname minimisation. */
3597 /* go to INIT_REQUEST_STATE for new qname. */
3603 if(!dname_subdomain_c(iq->qchase.qname, iq->dp->name)) {
3604 log_err("mark lame: mismatch in qname and dpname");
3621 if(!dname_subdomain_c(iq->qchase.qname, iq->dp->name)) {
3622 log_err("mark rec_lame: mismatch in qname and dpname");
3752 errinf_dname(qstate, "for", qstate->qinfo.qname);
3764 qstate->qinfo.qname, qstate->qinfo.qtype,
3766 if(!generate_sub_request(qstate->qinfo.qname,
3817 dpns = delegpt_find_ns(foriq->dp, qstate->qinfo.qname,
3902 if(!reply_find_rrset(qstate->return_msg->rep, qstate->qinfo.qname,
4050 qstate->qinfo.qname, qstate->qinfo.qtype, c);
4051 if(!generate_sub_request(qstate->qinfo.qname,
4472 if(iq && qstate->qinfo.qname != iq->qchase.qname)