Lines Matching refs:answer
181 struct dns_rr *answer;
211 u_char answer[ANSWER_BUFFER_SIZE];
249 answer, sizeof(answer));
265 response = parse_dns_response(answer, length);
284 rrset->rri_ttl = response->answer->ttl;
293 /* copy name from answer section */
294 rrset->rri_name = strdup(response->answer->name);
301 rrset->rri_nrdatas = count_dns_rr(response->answer, rrset->rri_rdclass,
303 rrset->rri_nsigs = count_dns_rr(response->answer, rrset->rri_rdclass,
324 for (rr = response->answer, index_ans = 0, index_sig = 0;
396 parse_dns_response(const u_char *answer, int size)
407 cp = answer;
426 resp->query = parse_dns_qsection(answer, size, &cp,
433 /* parse answer section */
434 resp->answer = parse_dns_rrsection(answer, size, &cp,
436 if (resp->header.ancount && resp->answer == NULL) {
442 resp->authority = parse_dns_rrsection(answer, size, &cp,
450 resp->additional = parse_dns_rrsection(answer, size, &cp,
461 parse_dns_qsection(const u_char *answer, int size, const u_char **cp, int count)
481 length = dn_expand(answer, answer + size, *cp, name,
507 parse_dns_rrsection(const u_char *answer, int size, const u_char **cp,
528 length = dn_expand(answer, answer + size, *cp, name,
603 free_dns_rr(p->answer);