Lines Matching refs:qlen

528 static unsigned char *do_doctor(unsigned char *p, int count, HEADER *header, size_t qlen)
535 if (!(p = skip_name(p, header, qlen, 10)))
548 if (!CHECK_LEN(header, p, qlen, INADDRSZ))
574 if (!ADD_RDLEN(header, p, qlen, rdlen))
581 static int find_soa(HEADER *header, size_t qlen)
589 if (!(p = skip_questions(header, qlen)) ||
590 !(p = do_doctor(p, ntohs(header->ancount), header, qlen)))
595 if (!(p = skip_name(p, header, qlen, 10)))
610 if (!(p = skip_name(p, header, qlen, 0)))
613 if (!(p = skip_name(p, header, qlen, 20)))
621 else if (!ADD_RDLEN(header, p, qlen, rdlen))
626 if (!do_doctor(p, ntohs(header->arcount), header, qlen))
639 int extract_addresses(HEADER *header, size_t qlen, char *name, time_t now)
652 ttl = find_soa(header, qlen);
666 if (!extract_name(header, qlen, &p, name, 1, 4))
687 if (!(p1 = skip_questions(header, qlen)))
694 if (!extract_name(header, qlen, &tmp, name, 1, 0) ||
695 !(res = extract_name(header, qlen, &p1, name, 0, 10)))
710 if (!extract_name(header, qlen, &p1, name, 1, 0))
725 if (!CHECK_LEN(header, p1, qlen, 0))
735 ttl = find_soa(header, qlen);
765 if (!(p1 = skip_questions(header, qlen)))
770 if (!(res = extract_name(header, qlen, &p1, name, 0, 10)))
796 if (!extract_name(header, qlen, &p1, name, 1, 0))
805 if (!CHECK_LEN(header, p1, qlen, addrlen))
826 if (!CHECK_LEN(header, p1, qlen, 0))
836 ttl = find_soa(header, qlen);
864 unsigned short extract_request(HEADER *header, size_t qlen, char *name, unsigned short *typep)
875 if (!extract_name(header, qlen, &p, name, 1, 4))
900 size_t setup_reply(HEADER *header, size_t qlen,
903 unsigned char *p = skip_questions(header, qlen);
975 int check_for_bogus_wildcard(HEADER *header, size_t qlen, char *name,
984 if (!(p = skip_questions(header, qlen)))
989 if (!extract_name(header, qlen, &p, name, 1, 10))
999 if (!CHECK_LEN(header, p, qlen, INADDRSZ))
1015 if (!ADD_RDLEN(header, p, qlen, rdlen))
1128 size_t answer_request(HEADER *header, char *limit, size_t qlen,
1150 if (find_pseudoheader(header, qlen, NULL, &pheader, &is_sign))
1179 if (!(ansp = skip_questions(header, qlen)))
1191 if (!extract_name(header, qlen, &p, name, 1, 4))