Home | History | Annotate | Download | only in src

Lines Matching full:qlen

530 static unsigned char *do_doctor(unsigned char *p, int count, HEADER *header, size_t qlen)
537 if (!(p = skip_name(p, header, qlen, 10)))
550 if (!CHECK_LEN(header, p, qlen, INADDRSZ))
576 if (!ADD_RDLEN(header, p, qlen, rdlen))
583 static int find_soa(HEADER *header, size_t qlen)
591 if (!(p = skip_questions(header, qlen)) ||
592 !(p = do_doctor(p, ntohs(header->ancount), header, qlen)))
597 if (!(p = skip_name(p, header, qlen, 10)))
612 if (!(p = skip_name(p, header, qlen, 0)))
615 if (!(p = skip_name(p, header, qlen, 20)))
623 else if (!ADD_RDLEN(header, p, qlen, rdlen))
628 if (!do_doctor(p, ntohs(header->arcount), header, qlen))
641 int extract_addresses(HEADER *header, size_t qlen, char *name, time_t now)
654 ttl = find_soa(header, qlen);
668 if (!extract_name(header, qlen, &p, name, 1, 4))
689 if (!(p1 = skip_questions(header, qlen)))
696 if (!extract_name(header, qlen, &tmp, name, 1, 0) ||
697 !(res = extract_name(header, qlen, &p1, name, 0, 10)))
712 if (!extract_name(header, qlen, &p1, name, 1, 0))
727 if (!CHECK_LEN(header, p1, qlen, 0))
737 ttl = find_soa(header, qlen);
767 if (!(p1 = skip_questions(header, qlen)))
772 if (!(res = extract_name(header, qlen, &p1, name, 0, 10)))
798 if (!extract_name(header, qlen, &p1, name, 1, 0))
807 if (!CHECK_LEN(header, p1, qlen, addrlen))
828 if (!CHECK_LEN(header, p1, qlen, 0))
838 ttl = find_soa(header, qlen);
866 unsigned short extract_request(HEADER *header, size_t qlen, char *name, unsigned short *typep)
877 if (!extract_name(header, qlen, &p, name, 1, 4))
902 size_t setup_reply(HEADER *header, size_t qlen,
905 unsigned char *p = skip_questions(header, qlen);
977 int check_for_bogus_wildcard(HEADER *header, size_t qlen, char *name,
986 if (!(p = skip_questions(header, qlen)))
991 if (!extract_name(header, qlen, &p, name, 1, 10))
1001 if (!CHECK_LEN(header, p, qlen, INADDRSZ))
1017 if (!ADD_RDLEN(header, p, qlen, rdlen))
1130 size_t answer_request(HEADER *header, char *limit, size_t qlen,
1152 if (find_pseudoheader(header, qlen, NULL, &pheader, &is_sign))
1181 if (!(ansp = skip_questions(header, qlen)))
1193 if (!extract_name(header, qlen, &p, name, 1, 4))