Lines Matching defs:sname
187 parse_get_cname_target(struct rrset_parse* rrset, uint8_t** sname,
204 *sname = rrset->rr_first->ttl_data + sizeof(uint32_t)
215 /* we already know that sname is a strict subdomain of DNAME owner */
234 synth_cname_rrset(uint8_t** sname, size_t* snamelen, uint8_t* alias,
249 /* CNAME from sname to alias */
253 dname_pkt_copy(pkt, cn->dname, *sname);
284 *sname = cn->rr_first->ttl_data + sizeof(uint32_t)+sizeof(uint16_t);
291 pkt_strict_sub(sldns_buffer* pkt, uint8_t* sname, uint8_t* dr)
296 dname_pkt_copy(pkt, buf1, sname);
334 uint8_t* sname = qinfo->qname;
352 pkt_strict_sub(pkt, sname, rrset->dname)) {
364 if(!synth_cname(sname, snamelen, rrset, alias,
371 dname_pkt_compare(pkt, sname, nx->dname) == 0) {
386 prev = synth_cname_rrset(&sname, &snamelen, alias,
400 if(dname_pkt_compare(pkt, sname, rrset->dname) != 0) {
409 uint8_t* oldsname = sname;
414 pkt_strict_sub(pkt, sname, nx->dname)) {
424 if(synth_cname(sname, snamelen, nx, alias,
445 if(!parse_get_cname_target(rrset, &sname, &snamelen))