Lines Matching full:d1
100 query_dname_compare(register uint8_t* d1, register uint8_t* d2) in query_dname_compare() argument
103 log_assert(d1 && d2); in query_dname_compare()
104 lab1 = *d1++; in query_dname_compare()
118 if(*d1 != *d2 && in query_dname_compare()
119 tolower((unsigned char)*d1) != tolower((unsigned char)*d2)) { in query_dname_compare()
120 if(tolower((unsigned char)*d1) < tolower((unsigned char)*d2)) in query_dname_compare()
124 d1++; in query_dname_compare()
128 lab1 = *d1++; in query_dname_compare()
233 dname_pkt_compare(sldns_buffer* pkt, uint8_t* d1, uint8_t* d2) in dname_pkt_compare() argument
237 log_assert(pkt && d1 && d2); in dname_pkt_compare()
238 len1 = *d1++; in dname_pkt_compare()
243 if((size_t)PTR_OFFSET(len1, *d1) in dname_pkt_compare()
248 d1 = sldns_buffer_at(pkt, PTR_OFFSET(len1, *d1)); in dname_pkt_compare()
249 len1 = *d1++; in dname_pkt_compare()
272 if(tolower((unsigned char)*d1) != tolower((unsigned char)*d2)) { in dname_pkt_compare()
273 if(tolower((unsigned char)*d1) < tolower((unsigned char)*d2)) in dname_pkt_compare()
277 d1++; in dname_pkt_compare()
280 len1 = *d1++; in dname_pkt_compare()
486 dname_lab_cmp(uint8_t* d1, int labs1, uint8_t* d2, int labs2, int* mlabs) in dname_lab_cmp() argument
495 len1 = *d1++; in dname_lab_cmp()
496 d1 += len1; in dname_lab_cmp()
510 /* now at same label in d1 and d2, atlabel */ in dname_lab_cmp()
515 len1 = *d1++; in dname_lab_cmp()
523 d1 += len1; in dname_lab_cmp()
527 * if((c=memlowercmp(d1, d2, len1)) != 0) { in dname_lab_cmp()
529 * lastmlabs = atlabel; } apart from d1++,d2++ */ in dname_lab_cmp()
531 if(*d1 != *d2 && tolower((unsigned char)*d1) in dname_lab_cmp()
533 if(tolower((unsigned char)*d1) < in dname_lab_cmp()
537 d1 += len1; in dname_lab_cmp()
543 d1 += len1; in dname_lab_cmp()
547 d1++; in dname_lab_cmp()
679 dname_strict_subdomain(uint8_t* d1, int labs1, uint8_t* d2, int labs2) in dname_strict_subdomain() argument
682 /* check subdomain: d1: www.example.com. and d2: example.com. */ in dname_strict_subdomain()
685 if(dname_lab_cmp(d1, labs1, d2, labs2, &m) > 0) { in dname_strict_subdomain()
693 dname_strict_subdomain_c(uint8_t* d1, uint8_t* d2) in dname_strict_subdomain_c() argument
695 return dname_strict_subdomain(d1, dname_count_labels(d1), d2, in dname_strict_subdomain_c()
700 dname_subdomain_c(uint8_t* d1, uint8_t* d2) in dname_subdomain_c() argument
703 /* check subdomain: d1: www.example.com. and d2: example.com. */ in dname_subdomain_c()
704 /* or d1: example.com. and d2: example.com. */ in dname_subdomain_c()
705 int labs1 = dname_count_labels(d1); in dname_subdomain_c()
709 if(dname_lab_cmp(d1, labs1, d2, labs2, &m) < 0) { in dname_subdomain_c()
802 dname_canon_lab_cmp(uint8_t* d1, int labs1, uint8_t* d2, int labs2, int* mlabs) in dname_canon_lab_cmp() argument
815 len1 = *d1++; in dname_canon_lab_cmp()
816 d1 += len1; in dname_canon_lab_cmp()
830 /* now at same label in d1 and d2, atlabel */ in dname_canon_lab_cmp()
835 len1 = *d1++; in dname_canon_lab_cmp()
838 if((c=memcanoncmp(d1, len1, d2, len2)) != 0) { in dname_canon_lab_cmp()
845 d1 += len1; in dname_canon_lab_cmp()
864 dname_canonical_compare(uint8_t* d1, uint8_t* d2) in dname_canonical_compare() argument
867 labs1 = dname_count_labels(d1); in dname_canonical_compare()
869 return dname_canon_lab_cmp(d1, labs1, d2, labs2, &m); in dname_canonical_compare()
872 uint8_t* dname_get_shared_topdomain(uint8_t* d1, uint8_t* d2) in dname_get_shared_topdomain() argument
876 labs1 = dname_count_labels(d1); in dname_get_shared_topdomain()
878 (void)dname_lab_cmp(d1, labs1, d2, labs2, &m); in dname_get_shared_topdomain()
879 dname_remove_labels(&d1, &len, labs1-m); in dname_get_shared_topdomain()
880 return d1; in dname_get_shared_topdomain()