Home | History | Annotate | Download | only in libresolv

Lines Matching defs:rr

148  *	pertaining to the SOA.MNAME, but only if there is a matching NS RR.
153 * or DNAME RR's. for the SOA query this means we strip a label and
328 ns_rr rr;
330 if (ns_parserr(&msg, sect, i, &rr) < 0) {
335 if (ns_rr_type(rr) == ns_t_cname ||
336 ns_rr_type(rr) == ns_t_dname)
338 if (ns_rr_type(rr) != ns_t_soa ||
339 ns_rr_class(rr) != class)
341 t = ns_rr_name(rr);
375 rdata = ns_rr_rdata(rr);
455 /* Go and get the A RRs for each empty NS RR on our list. */
530 ns_rr rr;
532 if (ns_parserr(msg, sect, i, &rr) < 0) {
537 if (ns_rr_type(rr) != ns_t_ns ||
538 ns_rr_class(rr) != class ||
539 ns_samename(ns_rr_name(rr), owner) != 1)
541 nsrr = find_ns(nsrrsp, ns_rr_name(rr));
548 rdata = ns_rr_rdata(rr);
585 ns_rr rr;
588 if (ns_parserr(msg, sect, i, &rr) < 0) {
593 if ((ns_rr_type(rr) != ns_t_a &&
594 ns_rr_type(rr) != ns_t_aaaa) ||
595 ns_rr_class(rr) != class ||
596 ns_samename(ns_rr_name(rr), owner) != 1 ||
597 ns_rr_rdlen(rr) != NS_INADDRSZ)
599 if ((opts & RES_IPV6ONLY) != 0 && ns_rr_type(rr) != ns_t_aaaa)
601 if ((opts & RES_IPV4ONLY) != 0 && ns_rr_type(rr) != ns_t_a)
609 switch (ns_rr_type(rr)) {
615 rr),
625 memcpy(&arr->addr.sin6.sin6_addr, ns_rr_rdata(rr), 16);
699 ns_rr rr;
701 if (ns_parserr(msg, ns_s_an, i, &rr) < 0) {
705 n += (ns_rr_class(rr) == class &&
706 (ns_rr_type(rr) == ns_t_cname ||
707 ns_rr_type(rr) == ns_t_dname));