• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/unbound/iterator/

Lines Matching refs:pkt

63 remove_rrset(const char* str, sldns_buffer* pkt, struct msg_parse* msg, 
69 dname_pkt_copy(pkt, buf, (*rrset)->dname);
112 uint8_t** nm, size_t* nmlen, sldns_buffer* pkt)
140 oldpos = sldns_buffer_position(pkt);
141 sldns_buffer_set_position(pkt, (size_t)(*nm - sldns_buffer_begin(pkt)));
142 *nmlen = pkt_dname_len(pkt);
143 sldns_buffer_set_position(pkt, oldpos);
151 mark_additional_rrset(sldns_buffer* pkt, struct msg_parse* msg,
162 if(get_additional_name(rrset, rr, &nm, &nmlen, pkt)) {
164 hashvalue_type h = pkt_hash_rrset(pkt, nm,
167 msg, pkt, h, 0, nm, nmlen,
174 h = pkt_hash_rrset(pkt, nm, LDNS_RR_TYPE_AAAA,
176 r = msgparse_hashtable_lookup(msg, pkt, h, 0, nm,
188 size_t* snamelen, sldns_buffer* pkt)
214 oldpos = sldns_buffer_position(pkt);
215 sldns_buffer_set_position(pkt, (size_t)(*sname - sldns_buffer_begin(pkt)));
216 dlen = pkt_dname_len(pkt);
217 sldns_buffer_set_position(pkt, oldpos);
227 uint8_t* alias, size_t* aliaslen, sldns_buffer* pkt)
232 if(!parse_get_cname_target(dname_rrset, &dtarg, &dtarglen, pkt))
245 dname_pkt_copy(pkt, alias, qname);
246 dname_pkt_copy(pkt, alias+(qnamelen-dname_rrset->dname_len), dtarg);
255 struct rrset_parse* nx, sldns_buffer* pkt)
271 dname_pkt_copy(pkt, cn->dname, *sname);
278 cn->hash=pkt_hash_rrset(pkt, cn->dname, cn->type, cn->rrset_class, 0);
309 pkt_strict_sub(sldns_buffer* pkt, uint8_t* sname, uint8_t* dr)
314 dname_pkt_copy(pkt, buf1, sname);
315 dname_pkt_copy(pkt, buf2, dr);
321 pkt_sub(sldns_buffer* pkt, uint8_t* comprname, uint8_t* zone)
324 dname_pkt_copy(pkt, buf, comprname);
330 sub_of_pkt(sldns_buffer* pkt, uint8_t* zone, uint8_t* comprname)
333 dname_pkt_copy(pkt, buf, comprname);
354 * @param pkt: packet.
361 scrub_normalize(sldns_buffer* pkt, struct msg_parse* msg,
382 pkt_strict_sub(pkt, sname, rrset->dname)) {
395 &aliaslen, pkt)) {
401 dname_pkt_compare(pkt, sname, nx->dname) == 0) {
405 if(!parse_get_cname_target(nx, &t, &tlen, pkt))
407 if(dname_pkt_compare(pkt, alias, t) == 0) {
417 aliaslen, region, msg, rrset, rrset, nx, pkt);
430 if(dname_pkt_compare(pkt, sname, rrset->dname) != 0) {
432 pkt, msg, prev, &rrset);
444 pkt_strict_sub(pkt, sname, nx->dname)) {
455 &aliaslen, pkt) &&
456 parse_get_cname_target(rrset, &t, &tlen, pkt) &&
457 dname_pkt_compare(pkt, alias, t) == 0) {
477 if(!parse_get_cname_target(rrset, &sname, &snamelen, pkt))
485 dname_pkt_compare(pkt, oldsname,
498 pkt, msg, prev, &rrset);
505 if(dname_pkt_compare(pkt, qinfo->qname, rrset->dname) == 0)
506 mark_additional_rrset(pkt, msg, rrset);
519 "RRset:", pkt, msg, prev, &rrset);
525 if(!sub_of_pkt(pkt, qinfo->qname, rrset->dname)) {
527 "RRset:", pkt, msg, prev, &rrset);
540 "RRset:", pkt, msg, prev, &rrset);
547 "RRset:", pkt, msg, prev, &rrset);
555 dname_pkt_compare(pkt, qinfo->qname, rrset->dname) == 0) {
569 mark_additional_rrset(pkt, msg, rrset);
588 "RRset:", pkt, msg, prev, &rrset);
596 "RRset:", pkt, msg, prev, &rrset);
611 * @param pkt: packet
617 store_rrset(sldns_buffer* pkt, struct msg_parse* msg, struct module_env* env,
629 if(!parse_copy_decompress_rrset(pkt, msg, rrset, NULL, k)) {
676 * @param pkt: packet.
685 scrub_sanitize(sldns_buffer* pkt, struct msg_parse* msg,
700 pkt_strict_sub(pkt, qinfo->qname, rrset->dname) &&
701 pkt_sub(pkt, rrset->dname, zonename)) {
714 if(dname_pkt_compare(pkt, qinfo->qname, rrset->dname) != 0) {
717 "RRset:", pkt, msg, prev, &rrset);
743 if(priv_rrset_bad(ie->priv, pkt, rrset)) {
744 remove_rrset(NULL, pkt, msg, prev, &rrset);
756 if(!pkt_sub(pkt, rrset->dname, zonename)) {
762 sub_of_pkt(pkt, zonename, rrset->dname)) {
776 store_rrset(pkt, msg, env, rrset);
778 "poison RRset:", pkt, msg, prev, &rrset);
783 "poison RRset:", pkt, msg, prev, &rrset);
789 "poison reference RRset:", pkt, msg, prev, &rrset);
796 "RRset:", pkt, msg, prev, &rrset);
806 scrub_message(sldns_buffer* pkt, struct msg_parse* msg,
830 if(dname_pkt_compare(pkt, msg->qname, qinfo->qname) != 0)
837 if(!scrub_normalize(pkt, msg, qinfo, region))
840 if(!scrub_sanitize(pkt, msg, qinfo, zonename, env, ie))