Lines Matching defs:sname
187 parse_get_cname_target(struct rrset_parse* rrset, uint8_t** sname,
205 *sname = rrset->rr_first->ttl_data + sizeof(uint32_t)
210 if(!dname_valid(*sname, *snamelen))
215 sldns_buffer_set_position(pkt, (size_t)(*sname - sldns_buffer_begin(pkt)));
229 /* we already know that sname is a strict subdomain of DNAME owner */
252 synth_cname_rrset(uint8_t** sname, size_t* snamelen, uint8_t* alias,
267 /* CNAME from sname to alias */
271 dname_pkt_copy(pkt, cn->dname, *sname);
303 *sname = cn->rr_first->ttl_data + sizeof(uint32_t)+sizeof(uint16_t);
310 pkt_strict_sub(sldns_buffer* pkt, uint8_t* sname, uint8_t* dr)
315 dname_pkt_copy(pkt, buf1, sname);
428 uint8_t* sname = qinfo->qname;
457 pkt_strict_sub(pkt, sname, rrset->dname)) {
469 if(!synth_cname(sname, snamelen, rrset, alias,
477 dname_pkt_compare(pkt, sname, nx->dname) == 0) {
492 prev = synth_cname_rrset(&sname, &snamelen, alias,
506 if(dname_pkt_compare(pkt, sname, rrset->dname) != 0) {
515 uint8_t* oldsname = sname;
521 pkt_strict_sub(pkt, sname, nx->dname)) {
531 if(synth_cname(sname, snamelen, nx, alias,
554 if(!parse_get_cname_target(rrset, &sname, &snamelen, pkt))