Lines Matching refs:rdatalen
565 return w + sldns_str_print(s, slen, ";Error missing rdatalen\n");
566 w += print_remainder_hex(";Error missing rdatalen 0x",
627 return w + sldns_str_print(s, slen, ";Error missing rdatalen\n");
628 w += print_remainder_hex(";Error missing rdatalen 0x",
787 /* dlen equals the rdatalen for the rdata */
2417 print_edns_opts(char** s, size_t* sl, uint8_t* rdata, size_t rdatalen)
2421 while(rdatalen > 0) {
2423 if(rdatalen < 4) {
2425 w += print_hex_buf(s, sl, rdata, rdatalen);
2431 rdatalen -= 4;
2434 if(rdatalen < (size_t)option_len) {
2439 w += print_hex_buf(s, sl, rdata, rdatalen);
2446 rdatalen -= option_len;
2456 uint16_t udpsize, edns_bits, rdatalen;
2479 rdatalen = sldns_read_uint16((*data)+8);
2498 if(rdatalen) {
2499 if((size_t)*data_len < rdatalen) {
2502 rdatalen = (uint16_t)*data_len;
2504 w += print_edns_opts(str, str_len, *data, rdatalen);
2505 (*data) += rdatalen;
2506 (*data_len) -= rdatalen;