Lines Matching defs: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;
2397 az_find_wildcard_domain(struct auth_zone* z, uint8_t* nm, size_t nmlen)
2400 if(nmlen+2 > sizeof(wc))
2404 memmove(wc+2, nm, nmlen);
2405 return az_find_name(z, wc, nmlen+2);
2414 size_t nmlen = qinfo->qname_len;
2418 while((node=az_find_wildcard_domain(z, nm, nmlen))==NULL) {
2420 if(nmlen == z->namelen)
2422 if(ce && nmlen == ce->namelen)
2426 dname_remove_label(&nm, &nmlen);
2438 size_t nmlen;
2444 dname_count_size_labels(nm, &nmlen);
2445 n = az_find_name(z, nm, nmlen);
2450 dname_remove_label(&nm, &nmlen);
2451 n = az_find_name(z, nm, nmlen);
2461 size_t nmlen = n->namelen;
2463 dname_remove_label(&nm, &nmlen);
2464 if((n=az_find_name(z, nm, nmlen)) != NULL)
2782 size_t nmlen = (*node)->namelen;
2795 if(nmlen == z->namelen) return NULL;
2796 dname_remove_label(&nm, &nmlen);
2798 *node = az_find_name(z, nm, nmlen);
2873 az_nsec3_hash(uint8_t* buf, size_t buflen, uint8_t* nm, size_t nmlen,
2881 if(nmlen+saltlen > sizeof(p) || hlen+saltlen > sizeof(p))
2886 memmove(p, nm, nmlen);
2889 memmove(p+nmlen, salt, saltlen);
2890 (void)secalgo_nsec3_hash(algo, p, nmlen+saltlen, (unsigned char*)buf);
2905 uint8_t* nm, size_t nmlen, int algo, size_t iter, uint8_t* salt,
2911 hlen = az_nsec3_hash(hash, sizeof(hash), nm, nmlen, algo, iter,
2956 /** Find cover for hashed(nm, nmlen) (or NULL) */
2958 az_nsec3_find_cover(struct auth_zone* z, uint8_t* nm, size_t nmlen,
2964 if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
2982 /** Find exact match for hashed(nm, nmlen) NSEC3 record or NULL */
2984 az_nsec3_find_exact(struct auth_zone* z, uint8_t* nm, size_t nmlen,
2990 if(!az_nsec3_hashname(z, hname, &hlen, nm, nmlen, algo, iter,
3641 int auth_zones_can_fallback(struct auth_zones* az, uint8_t* nm, size_t nmlen,
3647 z = auth_zone_find(az, nm, nmlen, dclass);
3813 uint8_t* nm, size_t nmlen, uint16_t dclass,
3821 xfr = auth_xfer_find(az, nm, nmlen, dclass);
3845 struct module_env* env, uint8_t* nm, size_t nmlen, uint16_t dclass)
3849 xfr = auth_xfer_find(az, nm, nmlen, dclass);