1 wdns_res
wdns_left_chop(wdns_name_t * name,wdns_name_t * chop)2 wdns_left_chop(wdns_name_t *name, wdns_name_t *chop)
3 {
4 	uint8_t oclen;
5 
6 	oclen = name->data[0];
7 
8 	if (oclen == 0 && name->len == 1) {
9 		chop->len = 1;
10 		chop->data = name->data;
11 		return (wdns_res_success);
12 	}
13 
14 	if (oclen > name->len - 1)
15 		return (wdns_res_name_overflow);
16 
17 	chop->len = name->len - oclen - 1;
18 	chop->data = name->data + oclen + 1;
19 	return (wdns_res_success);
20 }
21