Lines Matching refs:rrsets
86 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_SOA) in val_classify_response()
88 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_DS) in val_classify_response()
90 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_NS) in val_classify_response()
98 ntohs(rep->rrsets[0]->rk.type) == LDNS_RR_TYPE_NS && in val_classify_response()
99 query_dname_compare(rep->rrsets[0]->rk.dname, in val_classify_response()
127 ntohs(rep->rrsets[i]->rk.type) in val_classify_response()
130 rep->rrsets[i]->rk.dname) == 0) { in val_classify_response()
136 if(ntohs(rep->rrsets[i]->rk.type) in val_classify_response()
149 ntohs(rep->rrsets[i]->rk.type) == qinf->qtype) in val_classify_response()
151 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_CNAME) in val_classify_response()
252 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_DNAME && in cname_under_previous_dname()
253 dname_strict_subdomain_c(rep->rrsets[cname_idx]-> in cname_under_previous_dname()
254 rk.dname, rep->rrsets[i]->rk.dname)) { in cname_under_previous_dname()
274 rep->rrsets[i]->rk.dname) == 0) { in val_find_signer()
275 val_find_rrset_signer(rep->rrsets[i], in val_find_signer()
284 ntohs(rep->rrsets[i]->rk.type) == in val_find_signer()
286 ntohs(rep->rrsets[i-1]->rk.type) == in val_find_signer()
288 dname_strict_subdomain_c(rep->rrsets[i]->rk.dname, rep->rrsets[i-1]->rk.dname)) { in val_find_signer()
289 val_find_rrset_signer(rep->rrsets[i-1], in val_find_signer()
301 val_find_rrset_signer(rep->rrsets[i], in val_find_signer()
305 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_CNAME in val_find_signer()
307 val_find_rrset_signer(rep->rrsets[j], in val_find_signer()
311 if(ntohs(rep->rrsets[i]->rk.type) != LDNS_RR_TYPE_DNAME) in val_find_signer()
321 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_NSEC in val_find_signer()
322 || ntohs(rep->rrsets[i]->rk.type) == in val_find_signer()
324 val_find_rrset_signer(rep->rrsets[i], in val_find_signer()
337 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_NSEC in val_find_signer()
338 || ntohs(rep->rrsets[i]->rk.type) == in val_find_signer()
340 val_find_best_signer(rep->rrsets[i], qinf, in val_find_signer()
349 rep->rrsets[i]->rk.dname) == 0) { in val_find_signer()
350 val_find_rrset_signer(rep->rrsets[i], in val_find_signer()
358 ntohs(rep->rrsets[skip]->rk.type) == in val_find_signer()
360 val_find_rrset_signer(rep->rrsets[skip], in val_find_signer()
370 val_find_rrset_signer(rep->rrsets[skip], in val_find_signer()
975 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_CNAME && in val_chase_cname()
976 query_dname_compare(qchase->qname, rep->rrsets[i]-> in val_chase_cname()
979 get_cname_target(rep->rrsets[i], &qchase->qname, in val_chase_cname()
1025 orig->rrsets[i]->rk.dname) == 0) in val_fill_reply()
1026 chase->rrsets[chase->an_numrrsets++] = in val_fill_reply()
1027 orig->rrsets[i]; in val_fill_reply()
1028 } else if(seen_dname && ntohs(orig->rrsets[i]->rk.type) == in val_fill_reply()
1030 chase->rrsets[chase->an_numrrsets++] = orig->rrsets[i]; in val_fill_reply()
1032 } else if(rrset_has_signer(orig->rrsets[i], name, len)) { in val_fill_reply()
1033 chase->rrsets[chase->an_numrrsets++] = orig->rrsets[i]; in val_fill_reply()
1034 if(ntohs(orig->rrsets[i]->rk.type) == in val_fill_reply()
1038 } else if(ntohs(orig->rrsets[i]->rk.type) == LDNS_RR_TYPE_CNAME in val_fill_reply()
1039 && ((struct packed_rrset_data*)orig->rrsets[i]-> in val_fill_reply()
1042 rrset_has_signer(orig->rrsets[j], name, len)) { in val_fill_reply()
1043 chase->rrsets[chase->an_numrrsets++] = orig->rrsets[j]; in val_fill_reply()
1044 chase->rrsets[chase->an_numrrsets++] = orig->rrsets[i]; in val_fill_reply()
1053 orig->rrsets[i]->rk.dname) == 0) in val_fill_reply()
1054 chase->rrsets[chase->an_numrrsets+ in val_fill_reply()
1055 chase->ns_numrrsets++] = orig->rrsets[i]; in val_fill_reply()
1056 } else if(rrset_has_signer(orig->rrsets[i], name, len)) { in val_fill_reply()
1057 chase->rrsets[chase->an_numrrsets+ in val_fill_reply()
1058 chase->ns_numrrsets++] = orig->rrsets[i]; in val_fill_reply()
1067 orig->rrsets[i]->rk.dname) == 0) in val_fill_reply()
1068 chase->rrsets[chase->an_numrrsets in val_fill_reply()
1070 = orig->rrsets[i]; in val_fill_reply()
1071 } else if(rrset_has_signer(orig->rrsets[i], name, len)) { in val_fill_reply()
1072 chase->rrsets[chase->an_numrrsets+orig->ns_numrrsets+ in val_fill_reply()
1073 chase->ar_numrrsets++] = orig->rrsets[i]; in val_fill_reply()
1085 memmove(rep->rrsets+index, rep->rrsets+index+1, in val_reply_remove_auth()
1098 if(((struct packed_rrset_data*)rep->rrsets[i]->entry.data) in val_check_nonsecure()
1115 ntohs(rep->rrsets[i]->rk.type) in val_check_nonsecure()
1122 memmove(rep->rrsets+i, rep->rrsets+i+1, in val_check_nonsecure()
1133 rep->rrsets[i]->rk.dname, in val_check_nonsecure()
1134 ntohs(rep->rrsets[i]->rk.type), in val_check_nonsecure()
1135 ntohs(rep->rrsets[i]->rk.rrset_class)); in val_check_nonsecure()
1144 if(((struct packed_rrset_data*)rep->rrsets[i]->entry.data) in val_check_nonsecure()
1155 memmove(rep->rrsets+i, rep->rrsets+i+1, in val_check_nonsecure()
1183 d = (struct packed_rrset_data*)rep->rrsets[i]->entry.data; in val_mark_indeterminate()
1185 check_no_anchor(anchors, rep->rrsets[i]->rk.dname, in val_mark_indeterminate()
1186 rep->rrsets[i]->rk.dname_len, in val_mark_indeterminate()
1187 ntohs(rep->rrsets[i]->rk.rrset_class))) in val_mark_indeterminate()
1191 rrset_update_sec_status(r, rep->rrsets[i], *env->now); in val_mark_indeterminate()
1203 d = (struct packed_rrset_data*)rep->rrsets[i]->entry.data; in val_mark_insecure()
1205 dname_subdomain_c(rep->rrsets[i]->rk.dname, kname)) { in val_mark_insecure()
1208 rrset_update_sec_status(r, rep->rrsets[i], *env->now); in val_mark_insecure()
1219 d = (struct packed_rrset_data*)rep->rrsets[i]->entry.data; in val_next_unchecked()
1282 if(rep->rrsets[i]->rk.type == htons(LDNS_RR_TYPE_NSEC)) in val_has_signed_nsecs()
1284 else if(rep->rrsets[i]->rk.type == htons(LDNS_RR_TYPE_NSEC3)) in val_has_signed_nsecs()
1287 d = (struct packed_rrset_data*)rep->rrsets[i]->entry.data; in val_has_signed_nsecs()
1319 msg->rep->rrsets[0] = copy; in val_find_DS()