Lines Matching refs:label_len
995 u8 label_len; in name_parse() local
996 GET8(label_len); in name_parse()
997 if (!label_len) break; in name_parse()
998 if (label_len & 0xc0) { in name_parse()
1002 j = (((int)label_len & 0x3f) << 8) + ptr_low; in name_parse()
1010 if (label_len > 63) return -1; in name_parse()
1015 if (cp + label_len >= end) return -1; in name_parse()
1016 if (j + label_len > length) return -1; in name_parse()
1017 memcpy(cp, packet + j, label_len); in name_parse()
1018 cp += label_len; in name_parse()
1019 j += label_len; in name_parse()
1647 const size_t label_len = end - start; in dnsname_to_labels() local
1648 if (label_len > 63) return -1; in dnsname_to_labels()
1649 if ((size_t)(j+label_len+1) > buf_len) return -2; in dnsname_to_labels()
1651 buf[j++] = (ev_uint8_t)label_len; in dnsname_to_labels()
1653 memcpy(buf + j, start, label_len); in dnsname_to_labels()
1654 j += (int) label_len; in dnsname_to_labels()
1658 const size_t label_len = name - start; in dnsname_to_labels() local
1659 if (label_len > 63) return -1; in dnsname_to_labels()
1660 if ((size_t)(j+label_len+1) > buf_len) return -2; in dnsname_to_labels()
1662 buf[j++] = (ev_uint8_t)label_len; in dnsname_to_labels()
1664 memcpy(buf + j, start, label_len); in dnsname_to_labels()
1665 j += (int) label_len; in dnsname_to_labels()