Lines Matching refs:rk
63 free(pkey->rk.dname);
64 pkey->rk.dname = NULL;
74 size_t s = sizeof(struct ub_packed_rrset_key) + k->rk.dname_len;
102 if(key1->rk.type != key2->rk.type) {
103 if(key1->rk.type < key2->rk.type)
107 if(key1->rk.dname_len != key2->rk.dname_len) {
108 if(key1->rk.dname_len < key2->rk.dname_len)
112 if((c=query_dname_compare(key1->rk.dname, key2->rk.dname)) != 0)
114 if(key1->rk.rrset_class != key2->rk.rrset_class) {
115 if(key1->rk.rrset_class < key2->rk.rrset_class)
119 if(key1->rk.flags != key2->rk.flags) {
120 if(key1->rk.flags < key2->rk.flags)
133 free(k->rk.dname);
134 k->rk.dname = NULL;
201 if(ntohs(rrset->rk.type) != LDNS_RR_TYPE_CNAME &&
202 ntohs(rrset->rk.type) != LDNS_RR_TYPE_DNAME)
268 log_nametypeclass(v, str, rrset->rk.dname,
269 ntohs(rrset->rk.type), ntohs(rrset->rk.rrset_class));
278 size_t rlen = rrset->rk.dname_len + 2 + 2 + 4 + d->rr_len[i];
285 memmove(rr, rrset->rk.dname, rrset->rk.dname_len);
287 memmove(rr+rrset->rk.dname_len, &rrset->rk.type, 2);
288 else sldns_write_uint16(rr+rrset->rk.dname_len, LDNS_RR_TYPE_RRSIG);
289 memmove(rr+rrset->rk.dname_len+2, &rrset->rk.rrset_class, 2);
292 sldns_write_uint32(rr+rrset->rk.dname_len+4,
294 memmove(rr+rrset->rk.dname_len+8, d->rr_data[i], d->rr_len[i]);
346 ck->rk = key->rk;
347 ck->rk.dname = regional_alloc_init(region, key->rk.dname,
348 key->rk.dname_len);
349 if(!ck->rk.dname)
380 dk->rk = key->rk;
381 dk->rk.dname = (uint8_t*)memdup(key->rk.dname, key->rk.dname_len);
382 if(!dk->rk.dname) {
388 free(dk->rk.dname);