Lines Matching refs:newd
735 struct packed_rrset_data* newd, *d = (struct packed_rrset_data*)
797 newd = (struct packed_rrset_data*)regional_alloc_zero(region,
801 if(!newd)
803 ck->entry.data = newd;
804 newd->ttl = d->ttl - now; /* RFC6672: synth CNAME TTL == DNAME TTL */
805 newd->count = 1;
806 newd->rrsig_count = 0;
807 newd->trust = rrset_trust_ans_noAA;
808 newd->rr_len = (size_t*)((uint8_t*)newd +
810 newd->rr_len[0] = newlen + sizeof(uint16_t);
811 packed_rrset_ptr_fixup(newd);
812 newd->rr_ttl[0] = newd->ttl;
813 msg->rep->ttl = newd->ttl;
814 msg->rep->prefetch_ttl = PREFETCH_TTL_CALC(newd->ttl);
815 msg->rep->serve_expired_ttl = newd->ttl + SERVE_EXPIRED_TTL;
816 sldns_write_uint16(newd->rr_data[0], newlen);
817 memmove(newd->rr_data[0] + sizeof(uint16_t), newname, newlen);