Lines Matching refs:rep
166 perf_encode(struct query_info* qi, struct reply_info* rep, uint16_t id, in perf_encode() argument
181 ret = reply_info_encode(qi, rep, id, flags, out, timenow, in perf_encode()
204 struct reply_info* rep = 0; in perftestpkt() local
218 ret = reply_info_parse(pkt, alloc, &qi, &rep, region, &edns); in perftestpkt()
227 perf_encode(&qi, rep, id, flags, out, timenow, &edns); in perftestpkt()
231 reply_info_parsedelete(rep, alloc); in perftestpkt()
253 print_packet_rrsets(struct query_info* qinfo, struct reply_info* rep) in print_packet_rrsets() argument
257 printf(";; ANSWER SECTION (%d rrsets)\n", (int)rep->an_numrrsets); in print_packet_rrsets()
258 for(i=0; i<rep->an_numrrsets; i++) { in print_packet_rrsets()
260 print_rrset(rep->rrsets[i]); in print_packet_rrsets()
262 printf(";; AUTHORITY SECTION (%d rrsets)\n", (int)rep->ns_numrrsets); in print_packet_rrsets()
263 for(i=rep->an_numrrsets; i<rep->an_numrrsets+rep->ns_numrrsets; i++) { in print_packet_rrsets()
265 print_rrset(rep->rrsets[i]); in print_packet_rrsets()
267 printf(";; ADDITIONAL SECTION (%d rrsets)\n", (int)rep->ar_numrrsets); in print_packet_rrsets()
268 for(i=rep->an_numrrsets+rep->ns_numrrsets; i<rep->rrset_count; i++) { in print_packet_rrsets()
270 print_rrset(rep->rrsets[i]); in print_packet_rrsets()
277 no_data_for_rrsig(struct reply_info* rep, struct ub_packed_rrset_key* rrsig) in no_data_for_rrsig() argument
280 for(i=0; i<rep->rrset_count; i++) { in no_data_for_rrsig()
281 if(ntohs(rep->rrsets[i]->rk.type) == LDNS_RR_TYPE_RRSIG) in no_data_for_rrsig()
283 if(query_dname_compare(rep->rrsets[i]->rk.dname, in no_data_for_rrsig()
293 check_the_rrsigs(struct query_info* qinfo, struct reply_info* rep) in check_the_rrsigs() argument
297 for(i=0; i<rep->rrset_count; i++) { in check_the_rrsigs()
298 struct ub_packed_rrset_key* s = rep->rrsets[i]; in check_the_rrsigs()
302 if(no_data_for_rrsig(rep, rep->rrsets[i])) in check_the_rrsigs()
304 log_dns_msg("rrsig failed for packet", qinfo, rep); in check_the_rrsigs()
305 print_packet_rrsets(qinfo, rep); in check_the_rrsigs()
318 struct reply_info* rep = 0; in testpkt() local
332 ret = reply_info_parse(pkt, alloc, &qi, &rep, region, &edns); in testpkt()
344 ret = reply_info_encode(&qi, rep, id, flags, out, timenow, in testpkt()
354 check_the_rrsigs(&qi, rep); in testpkt()
357 ret = reply_info_encode(&qi, rep, id, flags, out, in testpkt()
377 reply_info_parsedelete(rep, alloc); in testpkt()