Lines Matching refs:nmlen

208 msg_rrset_duplicate(struct dns_msg* msg, uint8_t* nm, size_t nmlen,
214 if(ntohs(k->rk.type) == type && k->rk.dname_len == nmlen &&
416 auth_zone_create(struct auth_zones* az, uint8_t* nm, size_t nmlen,
425 z->namelen = nmlen;
427 z->name = memdup(nm, nmlen);
449 auth_zone_find(struct auth_zones* az, uint8_t* nm, size_t nmlen,
456 key.namelen = nmlen;
462 auth_xfer_find(struct auth_zones* az, uint8_t* nm, size_t nmlen,
469 key.namelen = nmlen;
476 auth_zone_find_less_equal(struct auth_zones* az, uint8_t* nm, size_t nmlen,
483 key.namelen = nmlen;
495 size_t nmlen = name_len;
497 if(auth_zone_find_less_equal(az, nm, nmlen, dclass, &z)) {
506 dname_count_size_labels(nm, &nmlen);
512 z = auth_zone_find(az, nm, nmlen, dclass);
515 dname_remove_label(&nm, &nmlen);
526 size_t nmlen = sizeof(nm);
529 if(sldns_str2wire_dname_buf(name, nm, &nmlen) != 0) {
533 z = auth_zone_find(az, nm, nmlen, LDNS_RR_CLASS_IN);
536 z = auth_zone_create(az, nm, nmlen, LDNS_RR_CLASS_IN);
590 az_domain_create(struct auth_zone* z, uint8_t* nm, size_t nmlen)
596 n->name = memdup(nm, nmlen);
601 n->namelen = nmlen;
614 az_find_name(struct auth_zone* z, uint8_t* nm, size_t nmlen)
619 key.namelen = nmlen;
1652 auth_rr_to_string(uint8_t* nm, size_t nmlen, uint16_t tp, uint16_t cl,
1660 datlen = nmlen;
2394 az_find_wildcard_domain(struct auth_zone* z, uint8_t* nm, size_t nmlen)
2397 if(nmlen+2 > sizeof(wc))
2401 memmove(wc+2, nm, nmlen);
2402 return az_find_name(z, wc, nmlen+2);
2411 size_t nmlen = qinfo->qname_len;
2415 while((node=az_find_wildcard_domain(z, nm, nmlen))==NULL) {
2417 if(nmlen == z->namelen)
2419 if(ce && nmlen == ce->namelen)
2423 dname_remove_label(&nm, &nmlen);
2435 size_t nmlen;
2441 dname_count_size_labels(nm, &nmlen);
2442 n = az_find_name(z, nm, nmlen);
2447 dname_remove_label(&nm, &nmlen);
2448 n = az_find_name(z, nm, nmlen);
2458 size_t nmlen = n->namelen;
2460 dname_remove_label(&nm, &nmlen);
2461 if((n=az_find_name(z, nm, nmlen)) != NULL)
2779 size_t nmlen = (*node)->namelen;
2792 if(nmlen == z->namelen) return NULL;
2793 dname_remove_label(&nm, &nmlen);
2795 *node = az_find_name(z, nm, nmlen);
2870 az_nsec3_hash(uint8_t* buf, size_t buflen, uint8_t* nm, size_t nmlen,
2878 if(nmlen+saltlen > sizeof(p) || hlen+saltlen > sizeof(p))
2883 memmove(p, nm, nmlen);
2886 memmove(p+nmlen, salt, saltlen);
2887 (void)secalgo_nsec3_hash(algo, p, nmlen+saltlen, (unsigned char*)buf);
2902 uint8_t* nm, size_t nmlen, int algo, size_t iter, uint8_t* salt,
2908 hlen = az_nsec3_hash(hash, sizeof(hash), nm, nmlen, algo, iter,
2953 /** Find cover for hashed(nm, nmlen) (or NULL) */
2955 az_nsec3_find_cover(struct auth_zone* z, uint8_t* nm, size_t nmlen,
2961 if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
2979 /** Find exact match for hashed(nm, nmlen) NSEC3 record or NULL */
2981 az_nsec3_find_exact(struct auth_zone* z, uint8_t* nm, size_t nmlen,
2987 if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
3634 int auth_zones_can_fallback(struct auth_zones* az, uint8_t* nm, size_t nmlen,
3640 z = auth_zone_find(az, nm, nmlen, dclass);
3829 uint8_t* nm, size_t nmlen, uint16_t dclass,
3837 xfr = auth_xfer_find(az, nm, nmlen, dclass);
3861 struct module_env* env, uint8_t* nm, size_t nmlen, uint16_t dclass)
3865 xfr = auth_xfer_find(az, nm, nmlen, dclass);