• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/unbound/validator/

Lines Matching refs:chase_reply

237 	vq->chase_reply = regional_alloc_init(qstate->region, 
240 if(!vq->chase_reply)
244 vq->chase_reply->rrsets = regional_alloc_init(qstate->region,
247 if(!vq->chase_reply->rrsets)
577 * @param chase_reply: answer to validate.
586 struct reply_info* chase_reply, struct key_entry_key* key_entry)
596 for(i=0; i<chase_reply->an_numrrsets; i++) {
597 s = chase_reply->rrsets[i];
628 chase_reply->security = sec_status_bogus;
641 for(i=chase_reply->an_numrrsets; i<chase_reply->an_numrrsets+
642 chase_reply->ns_numrrsets; i++) {
643 s = chase_reply->rrsets[i];
655 chase_reply->security = sec_status_bogus;
665 for(i=chase_reply->an_numrrsets+chase_reply->ns_numrrsets;
666 i<chase_reply->rrset_count; i++) {
667 s = chase_reply->rrsets[i];
720 * @param chase_reply: the chased reply, we have a key for this contents,
728 remove_spurious_authority(struct reply_info* chase_reply,
734 if(chase_reply->an_numrrsets == 0 && chase_reply->ns_numrrsets == 1)
737 for(i = chase_reply->an_numrrsets;
738 i < chase_reply->an_numrrsets+chase_reply->ns_numrrsets; i++) {
740 chase_reply->rrsets[i]->entry.data;
741 if(ntohs(chase_reply->rrsets[i]->rk.type) == LDNS_RR_TYPE_NS
751 "(likely inserted by forwarder)", chase_reply->rrsets[found]);
758 chase_reply->rrsets[found]->rk.dname) == 0) {
764 /* remove rrset from chase_reply */
765 val_reply_remove_auth(chase_reply, found);
777 * @param chase_reply: answer to that query to validate.
783 struct query_info* qchase, struct reply_info* chase_reply,
795 for(i=0; i<chase_reply->an_numrrsets; i++) {
796 s = chase_reply->rrsets[i];
805 chase_reply->security = sec_status_bogus;
818 for(i=chase_reply->an_numrrsets; i<chase_reply->an_numrrsets+
819 chase_reply->ns_numrrsets; i++) {
820 s = chase_reply->rrsets[i];
845 chase_reply->rrsets+chase_reply->an_numrrsets,
846 chase_reply->ns_numrrsets, qchase, kkey, wc);
850 chase_reply->security = sec_status_insecure;
862 chase_reply->security = sec_status_bogus;
867 chase_reply->security = sec_status_secure;
881 * @param chase_reply: answer to that query to validate.
887 struct query_info* qchase, struct reply_info* chase_reply,
906 for(i=chase_reply->an_numrrsets; i<chase_reply->an_numrrsets+
907 chase_reply->ns_numrrsets; i++) {
908 s = chase_reply->rrsets[i];
922 chase_reply->security = sec_status_insecure;
945 chase_reply->rrsets+chase_reply->an_numrrsets,
946 chase_reply->ns_numrrsets, qchase, kkey);
949 chase_reply->security = sec_status_insecure;
959 log_dns_msg("Failed NODATA", qchase, chase_reply);
960 chase_reply->security = sec_status_bogus;
965 chase_reply->security = sec_status_secure;
979 * @param chase_reply: answer to that query to validate.
986 struct query_info* qchase, struct reply_info* chase_reply,
998 for(i=chase_reply->an_numrrsets; i<chase_reply->an_numrrsets+
999 chase_reply->ns_numrrsets; i++) {
1000 s = chase_reply->rrsets[i];
1019 chase_reply->security = sec_status_insecure;
1029 chase_reply->security = nsec3_prove_nameerror(env, ve,
1030 chase_reply->rrsets, chase_reply->an_numrrsets+
1031 chase_reply->ns_numrrsets, qchase, kkey);
1032 if(chase_reply->security != sec_status_secure) {
1035 chase_reply->security));
1046 chase_reply->security = sec_status_bogus;
1048 validate_nodata_response(env, ve, qchase, chase_reply, kkey);
1049 if (chase_reply->security == sec_status_secure)
1057 chase_reply->security = sec_status_bogus;
1059 validate_nodata_response(env, ve, qchase, chase_reply, kkey);
1060 if (chase_reply->security == sec_status_secure)
1067 chase_reply->security = sec_status_secure;
1078 * @param chase_reply: answer to validate.
1081 validate_referral_response(struct reply_info* chase_reply)
1086 chase_reply->security = sec_status_secure;
1087 for(i=0; i<chase_reply->rrset_count; i++) {
1088 s = ((struct packed_rrset_data*)chase_reply->rrsets[i]
1090 if(s < chase_reply->security)
1091 chase_reply->security = s;
1094 sec_status_to_string(chase_reply->security));
1118 * @param chase_reply: answer to that query to validate.
1124 struct query_info* qchase, struct reply_info* chase_reply,
1139 chase_reply->security = sec_status_bogus;
1144 for(i=0; i<chase_reply->an_numrrsets; i++) {
1145 s = chase_reply->rrsets[i];
1155 chase_reply->security = sec_status_bogus;
1163 for(i=0; i<chase_reply->an_numrrsets+chase_reply->ns_numrrsets;
1165 s = chase_reply->rrsets[i];
1191 chase_reply->rrsets,
1192 chase_reply->an_numrrsets+chase_reply->ns_numrrsets,
1197 chase_reply->security = sec_status_insecure;
1209 chase_reply->security = sec_status_bogus;
1214 chase_reply->security = sec_status_secure;
1229 * @param chase_reply: answer to that query to validate.
1235 struct query_info* qchase, struct reply_info* chase_reply,
1246 for(i=0; i<chase_reply->an_numrrsets; i++) {
1247 s = chase_reply->rrsets[i];
1256 chase_reply->security = sec_status_bogus;
1268 chase_reply->security = sec_status_bogus;
1281 for(i=chase_reply->an_numrrsets; i<chase_reply->an_numrrsets+
1282 chase_reply->ns_numrrsets; i++) {
1283 s = chase_reply->rrsets[i];
1308 chase_reply->rrsets+chase_reply->an_numrrsets,
1309 chase_reply->ns_numrrsets, qchase, kkey, wc);
1313 chase_reply->security = sec_status_insecure;
1325 chase_reply->security = sec_status_bogus;
1330 chase_reply->security = sec_status_secure;
1343 * @param chase_reply: answer to that query to validate.
1349 struct query_info* qchase, struct reply_info* chase_reply,
1366 for(i=chase_reply->an_numrrsets; i<chase_reply->an_numrrsets+
1367 chase_reply->ns_numrrsets; i++) {
1368 s = chase_reply->rrsets[i];
1397 chase_reply->security = sec_status_insecure;
1425 chase_reply->security = sec_status_bogus;
1431 chase_reply->rrsets+chase_reply->an_numrrsets,
1432 chase_reply->ns_numrrsets, qchase, kkey, &nodata);
1436 chase_reply->security = sec_status_insecure;
1449 log_dns_msg("Failed CNAMEnoanswer", qchase, chase_reply);
1450 chase_reply->security = sec_status_bogus;
1459 chase_reply->security = sec_status_secure;
1523 val_mark_indeterminate(vq->chase_reply, qstate->env->anchors,
1558 vq->chase_reply->security = sec_status_indeterminate;
1573 /* extract this part of orig_msg into chase_reply for
1575 val_fill_reply(vq->chase_reply, vq->orig_msg->rep,
1580 vq->chase_reply);
1589 vq->chase_reply->security = sec_status_indeterminate;
1600 vq->chase_reply->security = sec_status_insecure;
1601 val_mark_insecure(vq->chase_reply, anchor->name,
1628 vq->chase_reply->security = sec_status_insecure;
1629 val_mark_insecure(vq->chase_reply, vq->key_entry->name,
1644 vq->chase_reply->security = sec_status_bogus;
1717 vq->chase_reply->security = sec_status_bogus;
1731 vq->chase_reply->security = sec_status_bogus;
1838 vq->chase_reply->security = sec_status_insecure;
1839 val_mark_insecure(vq->chase_reply, vq->key_entry->name,
1849 vq->chase_reply->security = sec_status_bogus;
1865 vq->chase_reply->security = sec_status_bogus;
1871 remove_spurious_authority(vq->chase_reply, vq->orig_msg->rep);
1876 vq->chase_reply, vq->key_entry)) {
1888 vq->chase_reply->ns_numrrsets = 0;
1889 vq->chase_reply->ar_numrrsets = 0;
1890 vq->chase_reply->rrset_count =
1891 vq->chase_reply->an_numrrsets;
1905 &vq->qchase, vq->chase_reply, vq->key_entry);
1908 vq->chase_reply->security));
1914 &vq->qchase, vq->chase_reply, vq->key_entry);
1917 vq->chase_reply->security));
1924 &vq->qchase, vq->chase_reply, vq->key_entry, &rcode);
1927 vq->chase_reply->security));
1929 FLAGS_SET_RCODE(vq->chase_reply->flags, rcode);
1935 &vq->qchase, vq->chase_reply, vq->key_entry);
1938 vq->chase_reply->security));
1945 &vq->qchase, vq->chase_reply, vq->key_entry);
1948 vq->chase_reply->security));
1953 validate_referral_response(vq->chase_reply);
1956 vq->chase_reply->security));
1963 vq->chase_reply, vq->key_entry);
1966 vq->chase_reply->security));
1973 if(vq->chase_reply->security == sec_status_bogus) {
2004 vq->orig_msg->rep->security = vq->chase_reply->security;
2011 if(vq->chase_reply->security < vq->orig_msg->rep->security)
2013 vq->chase_reply->security;
2023 vq->chase_reply->security = sec_status_unchecked;
2029 if(vq->chase_reply->security != sec_status_bogus &&
2040 vq->chase_reply->security = sec_status_unchecked;