Lines Matching defs:answer
168 struct dns_rr *answer;
198 u_char answer[ANSWER_BUFFER_SIZE];
236 answer, sizeof(answer));
252 response = parse_dns_response(answer, length);
271 rrset->rri_ttl = response->answer->ttl;
280 /* copy name from answer section */
281 rrset->rri_name = strdup(response->answer->name);
288 rrset->rri_nrdatas = count_dns_rr(response->answer, rrset->rri_rdclass,
290 rrset->rri_nsigs = count_dns_rr(response->answer, rrset->rri_rdclass,
311 for (rr = response->answer, index_ans = 0, index_sig = 0;
383 parse_dns_response(const u_char *answer, int size)
394 cp = answer;
413 resp->query = parse_dns_qsection(answer, size, &cp,
420 /* parse answer section */
421 resp->answer = parse_dns_rrsection(answer, size, &cp,
423 if (resp->header.ancount && resp->answer == NULL) {
429 resp->authority = parse_dns_rrsection(answer, size, &cp,
437 resp->additional = parse_dns_rrsection(answer, size, &cp,
448 parse_dns_qsection(const u_char *answer, int size, const u_char **cp, int count)
468 length = dn_expand(answer, answer + size, *cp, name,
494 parse_dns_rrsection(const u_char *answer, int size, const u_char **cp,
515 length = dn_expand(answer, answer + size, *cp, name,
590 free_dns_rr(p->answer);