Lines Matching refs:d

311 int sldns_wire2str_pkt_buf(uint8_t* d, size_t dlen, char* s, size_t slen)  in sldns_wire2str_pkt_buf()  argument
314 return sldns_wire2str_pkt_scan(&d, &dlen, &s, &slen); in sldns_wire2str_pkt_buf()
317 int sldns_wire2str_rr_buf(uint8_t* d, size_t dlen, char* s, size_t slen) in sldns_wire2str_rr_buf() argument
320 return sldns_wire2str_rr_scan(&d, &dlen, &s, &slen, NULL, 0, NULL); in sldns_wire2str_rr_buf()
323 int sldns_wire2str_rrquestion_buf(uint8_t* d, size_t dlen, char* s, size_t slen) in sldns_wire2str_rrquestion_buf() argument
326 return sldns_wire2str_rrquestion_scan(&d, &dlen, &s, &slen, NULL, 0, NULL); in sldns_wire2str_rrquestion_buf()
337 int sldns_wire2str_rr_unknown_buf(uint8_t* d, size_t dlen, char* s, size_t slen) in sldns_wire2str_rr_unknown_buf() argument
340 return sldns_wire2str_rr_unknown_scan(&d, &dlen, &s, &slen, NULL, 0, NULL); in sldns_wire2str_rr_unknown_buf()
375 int sldns_wire2str_dname_buf(uint8_t* d, size_t dlen, char* s, size_t slen) in sldns_wire2str_dname_buf() argument
378 return sldns_wire2str_dname_scan(&d, &dlen, &s, &slen, NULL, 0, NULL); in sldns_wire2str_dname_buf()
420 static int print_remainder_hex(const char* pref, uint8_t** d, size_t* dlen, in print_remainder_hex() argument
425 w += print_hex_buf(s, slen, *d, *dlen); in print_remainder_hex()
426 *d += *dlen; in print_remainder_hex()
431 int sldns_wire2str_pkt_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen) in sldns_wire2str_pkt_scan() argument
435 uint8_t* pkt = *d; in sldns_wire2str_pkt_scan()
438 qdcount = (unsigned)LDNS_QDCOUNT(*d); in sldns_wire2str_pkt_scan()
439 ancount = (unsigned)LDNS_ANCOUNT(*d); in sldns_wire2str_pkt_scan()
440 nscount = (unsigned)LDNS_NSCOUNT(*d); in sldns_wire2str_pkt_scan()
441 arcount = (unsigned)LDNS_ARCOUNT(*d); in sldns_wire2str_pkt_scan()
445 w += sldns_wire2str_header_scan(d, dlen, s, slen); in sldns_wire2str_pkt_scan()
449 w += sldns_wire2str_rrquestion_scan(d, dlen, s, slen, in sldns_wire2str_pkt_scan()
456 w += sldns_wire2str_rr_scan(d, dlen, s, slen, pkt, pktlen, &comprloop); in sldns_wire2str_pkt_scan()
462 w += sldns_wire2str_rr_scan(d, dlen, s, slen, pkt, pktlen, &comprloop); in sldns_wire2str_pkt_scan()
468 w += sldns_wire2str_rr_scan(d, dlen, s, slen, pkt, pktlen, &comprloop); in sldns_wire2str_pkt_scan()
475 d, dlen, s, slen); in sldns_wire2str_pkt_scan()
482 static int sldns_rr_tcttl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_rr_tcttl_scan() argument
490 d, dl, s, sl); in sldns_rr_tcttl_scan()
492 t = sldns_read_uint16(*d); in sldns_rr_tcttl_scan()
493 c = sldns_read_uint16((*d)+2); in sldns_rr_tcttl_scan()
494 (*d)+=4; in sldns_rr_tcttl_scan()
502 "; Error malformed ttl 0x", d, dl, s, sl); in sldns_rr_tcttl_scan()
504 t = sldns_read_uint16(*d); in sldns_rr_tcttl_scan()
505 c = sldns_read_uint16((*d)+2); in sldns_rr_tcttl_scan()
506 ttl = sldns_read_uint32((*d)+4); in sldns_rr_tcttl_scan()
507 (*d)+=8; in sldns_rr_tcttl_scan()
516 int sldns_wire2str_rr_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen, in sldns_wire2str_rr_scan() argument
520 uint8_t* rr = *d; in sldns_wire2str_rr_scan()
524 if(*dlen >= 3 && (*d)[0]==0 && in sldns_wire2str_rr_scan()
525 sldns_read_uint16((*d)+1)==LDNS_RR_TYPE_OPT) { in sldns_wire2str_rr_scan()
527 return sldns_wire2str_edns_scan(d, dlen, s, slen, pkt, pktlen); in sldns_wire2str_rr_scan()
532 w += sldns_wire2str_dname_scan(d, dlen, s, slen, pkt, pktlen, comprloop); in sldns_wire2str_rr_scan()
537 uint16_t t = sldns_read_uint16(*d); in sldns_wire2str_rr_scan()
538 uint16_t c = sldns_read_uint16((*d)+2); in sldns_wire2str_rr_scan()
539 (*d)+=4; in sldns_wire2str_rr_scan()
550 w += print_remainder_hex(";Error partial RR 0x", d, dlen, s, slen); in sldns_wire2str_rr_scan()
553 rrtype = sldns_read_uint16(*d); in sldns_wire2str_rr_scan()
554 w += sldns_rr_tcttl_scan(d, dlen, s, slen); in sldns_wire2str_rr_scan()
562 d, dlen, s, slen); in sldns_wire2str_rr_scan()
565 rdlen = sldns_read_uint16(*d); in sldns_wire2str_rr_scan()
567 (*d)+=2; in sldns_wire2str_rr_scan()
573 w += print_remainder_hex(";Error partial rdata 0x", d, dlen, s, slen); in sldns_wire2str_rr_scan()
576 w += sldns_wire2str_rdata_scan(d, &rdlen, s, slen, rrtype, pkt, pktlen, in sldns_wire2str_rr_scan()
587 int sldns_wire2str_rrquestion_scan(uint8_t** d, size_t* dlen, char** s, in sldns_wire2str_rrquestion_scan() argument
592 w += sldns_wire2str_dname_scan(d, dlen, s, slen, pkt, pktlen, comprloop); in sldns_wire2str_rrquestion_scan()
597 w += print_remainder_hex("Error malformed 0x", d, dlen, s, slen); in sldns_wire2str_rrquestion_scan()
600 t = sldns_read_uint16(*d); in sldns_wire2str_rrquestion_scan()
601 c = sldns_read_uint16((*d)+2); in sldns_wire2str_rrquestion_scan()
602 (*d)+=4; in sldns_wire2str_rrquestion_scan()
611 int sldns_wire2str_rr_unknown_scan(uint8_t** d, size_t* dlen, char** s, in sldns_wire2str_rr_unknown_scan() argument
616 w += sldns_wire2str_dname_scan(d, dlen, s, slen, pkt, pktlen, comprloop); in sldns_wire2str_rr_unknown_scan()
618 w += sldns_rr_tcttl_scan(d, dlen, s, slen); in sldns_wire2str_rr_unknown_scan()
624 d, dlen, s, slen); in sldns_wire2str_rr_unknown_scan()
627 rdlen = sldns_read_uint16(*d); in sldns_wire2str_rr_unknown_scan()
629 (*d) += 2; in sldns_wire2str_rr_unknown_scan()
635 w += print_remainder_hex(";Error partial rdata 0x", d, dlen, s, slen); in sldns_wire2str_rr_unknown_scan()
638 w += sldns_wire2str_rdata_unknown_scan(d, &rdlen, s, slen); in sldns_wire2str_rr_unknown_scan()
727 int sldns_wire2str_header_scan(uint8_t** d, size_t* dlen, char** s, in sldns_wire2str_header_scan() argument
736 return w+print_remainder_hex("Error header too short 0x", d, dlen, s, slen); in sldns_wire2str_header_scan()
737 opcode = (int)LDNS_OPCODE_WIRE(*d); in sldns_wire2str_header_scan()
738 rcode = (int)LDNS_RCODE_WIRE(*d); in sldns_wire2str_header_scan()
745 w += sldns_str_print(s, slen, "id: %d\n", (int)LDNS_ID_WIRE(*d)); in sldns_wire2str_header_scan()
747 if(LDNS_QR_WIRE(*d)) w += sldns_str_print(s, slen, " qr"); in sldns_wire2str_header_scan()
748 if(LDNS_AA_WIRE(*d)) w += sldns_str_print(s, slen, " aa"); in sldns_wire2str_header_scan()
749 if(LDNS_TC_WIRE(*d)) w += sldns_str_print(s, slen, " tc"); in sldns_wire2str_header_scan()
750 if(LDNS_RD_WIRE(*d)) w += sldns_str_print(s, slen, " rd"); in sldns_wire2str_header_scan()
751 if(LDNS_CD_WIRE(*d)) w += sldns_str_print(s, slen, " cd"); in sldns_wire2str_header_scan()
752 if(LDNS_RA_WIRE(*d)) w += sldns_str_print(s, slen, " ra"); in sldns_wire2str_header_scan()
753 if(LDNS_AD_WIRE(*d)) w += sldns_str_print(s, slen, " ad"); in sldns_wire2str_header_scan()
754 if(LDNS_Z_WIRE(*d)) w += sldns_str_print(s, slen, " z"); in sldns_wire2str_header_scan()
757 return w+print_remainder_hex("Error header too short 0x", d, dlen, s, slen); in sldns_wire2str_header_scan()
758 w += sldns_str_print(s, slen, "QUERY: %d, ", (int)LDNS_QDCOUNT(*d)); in sldns_wire2str_header_scan()
759 w += sldns_str_print(s, slen, "ANSWER: %d, ", (int)LDNS_ANCOUNT(*d)); in sldns_wire2str_header_scan()
760 w += sldns_str_print(s, slen, "AUTHORITY: %d, ", (int)LDNS_NSCOUNT(*d)); in sldns_wire2str_header_scan()
761 w += sldns_str_print(s, slen, "ADDITIONAL: %d ", (int)LDNS_ARCOUNT(*d)); in sldns_wire2str_header_scan()
762 *d += LDNS_HEADER_SIZE; in sldns_wire2str_header_scan()
767 int sldns_wire2str_rdata_scan(uint8_t** d, size_t* dlen, char** s, in sldns_wire2str_rdata_scan() argument
772 uint8_t* origd = *d; in sldns_wire2str_rdata_scan()
781 return sldns_wire2str_rdata_unknown_scan(d, dlen, s, slen); in sldns_wire2str_rdata_scan()
794 n = sldns_wire2str_rdf_scan(d, dlen, s, slen, rdftype, in sldns_wire2str_rdata_scan()
799 *d = origd; *s = origs; in sldns_wire2str_rdata_scan()
801 return sldns_wire2str_rdata_unknown_scan(d, dlen, in sldns_wire2str_rdata_scan()
812 int sldns_wire2str_rdata_unknown_scan(uint8_t** d, size_t* dlen, char** s, in sldns_wire2str_rdata_unknown_scan() argument
823 w += print_hex_buf(s, slen, *d, *dlen); in sldns_wire2str_rdata_unknown_scan()
824 (*d) += *dlen; in sldns_wire2str_rdata_unknown_scan()
845 int sldns_wire2str_dname_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen, in sldns_wire2str_dname_scan() argument
850 uint8_t* pos = *d; in sldns_wire2str_dname_scan()
863 (*d)++; in sldns_wire2str_dname_scan()
870 if(in_buf) { (*d)++; (*dlen)--; } in sldns_wire2str_dname_scan()
883 if(in_buf) { (*d)++; (*dlen)--; } in sldns_wire2str_dname_scan()
924 (*d) += labellen; in sldns_wire2str_dname_scan()
931 if(in_buf && *dlen > 0) { (*d)++; (*dlen)--; } in sldns_wire2str_dname_scan()
985 int sldns_wire2str_class_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen) in sldns_wire2str_class_scan() argument
989 if(*dlen < 2) return print_remainder_hex("Error malformed 0x", d, dlen, s, slen); in sldns_wire2str_class_scan()
990 c = sldns_read_uint16(*d); in sldns_wire2str_class_scan()
991 (*d)+=2; in sldns_wire2str_class_scan()
996 int sldns_wire2str_type_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen) in sldns_wire2str_type_scan() argument
1000 if(*dlen < 2) return print_remainder_hex("Error malformed 0x", d, dlen, s, slen); in sldns_wire2str_type_scan()
1001 t = sldns_read_uint16(*d); in sldns_wire2str_type_scan()
1002 (*d)+=2; in sldns_wire2str_type_scan()
1007 int sldns_wire2str_ttl_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen) in sldns_wire2str_ttl_scan() argument
1011 if(*dlen < 4) return print_remainder_hex("Error malformed 0x", d, dlen, s, slen); in sldns_wire2str_ttl_scan()
1012 ttl = sldns_read_uint32(*d); in sldns_wire2str_ttl_scan()
1013 (*d)+=4; in sldns_wire2str_ttl_scan()
1180 int sldns_wire2str_svcparam_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen) in sldns_wire2str_svcparam_scan() argument
1191 svcparamkey = sldns_read_uint16(*d); in sldns_wire2str_svcparam_scan()
1192 data_len = sldns_read_uint16(*d+2); in sldns_wire2str_svcparam_scan()
1193 *d += 4; in sldns_wire2str_svcparam_scan()
1219 r = sldns_wire2str_svcparam_port2str(s, slen, data_len, *d); in sldns_wire2str_svcparam_scan()
1222 r = sldns_wire2str_svcparam_ipv4hint2str(s, slen, data_len, *d); in sldns_wire2str_svcparam_scan()
1225 r = sldns_wire2str_svcparam_ipv6hint2str(s, slen, data_len, *d); in sldns_wire2str_svcparam_scan()
1228 r = sldns_wire2str_svcparam_mandatory2str(s, slen, data_len, *d); in sldns_wire2str_svcparam_scan()
1233 r = sldns_wire2str_svcparam_alpn2str(s, slen, data_len, *d); in sldns_wire2str_svcparam_scan()
1236 r = sldns_wire2str_svcparam_ech2str(s, slen, data_len, *d); in sldns_wire2str_svcparam_scan()
1244 ch = (*d)[i]; in sldns_wire2str_svcparam_scan()
1263 *d += data_len; in sldns_wire2str_svcparam_scan()
1268 int sldns_wire2str_rdf_scan(uint8_t** d, size_t* dlen, char** s, size_t* slen, in sldns_wire2str_rdf_scan() argument
1276 return sldns_wire2str_dname_scan(d, dlen, s, slen, pkt, pktlen, comprloop); in sldns_wire2str_rdf_scan()
1278 return sldns_wire2str_int8_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1280 return sldns_wire2str_int16_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1282 return sldns_wire2str_int32_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1284 return sldns_wire2str_period_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1286 return sldns_wire2str_tsigtime_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1288 return sldns_wire2str_a_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1290 return sldns_wire2str_aaaa_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1292 return sldns_wire2str_str_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1294 return sldns_wire2str_apl_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1296 return sldns_wire2str_b32_ext_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1298 return sldns_wire2str_b64_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1300 return sldns_wire2str_hex_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1302 return sldns_wire2str_nsec_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1304 return sldns_wire2str_nsec3_salt_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1306 return sldns_wire2str_type_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1308 return sldns_wire2str_class_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1310 return sldns_wire2str_cert_alg_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1312 return sldns_wire2str_alg_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1314 return sldns_wire2str_unknown_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1316 return sldns_wire2str_time_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1318 return sldns_wire2str_loc_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1321 return sldns_wire2str_wks_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1323 return sldns_wire2str_nsap_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1325 return sldns_wire2str_atma_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1327 return sldns_wire2str_ipseckey_scan(d, dlen, s, slen, pkt, in sldns_wire2str_rdf_scan()
1330 return sldns_wire2str_hip_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1332 return sldns_wire2str_int16_data_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1334 return sldns_wire2str_b32_ext_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1336 return sldns_wire2str_ilnp64_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1338 return sldns_wire2str_eui48_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1340 return sldns_wire2str_eui64_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1342 return sldns_wire2str_tag_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1344 return sldns_wire2str_long_str_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1346 return sldns_wire2str_svcparam_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1348 return sldns_wire2str_tsigerror_scan(d, dlen, s, slen); in sldns_wire2str_rdf_scan()
1354 int sldns_wire2str_int8_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_int8_scan() argument
1358 w = sldns_str_print(s, sl, "%u", (unsigned)**d); in sldns_wire2str_int8_scan()
1359 (*d)++; in sldns_wire2str_int8_scan()
1364 int sldns_wire2str_int16_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_int16_scan() argument
1368 w = sldns_str_print(s, sl, "%lu", (unsigned long)sldns_read_uint16(*d)); in sldns_wire2str_int16_scan()
1369 (*d)+=2; in sldns_wire2str_int16_scan()
1374 int sldns_wire2str_int32_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_int32_scan() argument
1378 w = sldns_str_print(s, sl, "%lu", (unsigned long)sldns_read_uint32(*d)); in sldns_wire2str_int32_scan()
1379 (*d)+=4; in sldns_wire2str_int32_scan()
1384 int sldns_wire2str_period_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_period_scan() argument
1388 w = sldns_str_print(s, sl, "%u", (unsigned)sldns_read_uint32(*d)); in sldns_wire2str_period_scan()
1389 (*d)+=4; in sldns_wire2str_period_scan()
1394 int sldns_wire2str_tsigtime_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_tsigtime_scan() argument
1401 d0 = (*d)[0]; /* cast to uint64 for shift operations */ in sldns_wire2str_tsigtime_scan()
1402 d1 = (*d)[1]; in sldns_wire2str_tsigtime_scan()
1403 d2 = (*d)[2]; in sldns_wire2str_tsigtime_scan()
1404 d3 = (*d)[3]; in sldns_wire2str_tsigtime_scan()
1405 d4 = (*d)[4]; in sldns_wire2str_tsigtime_scan()
1406 d5 = (*d)[5]; in sldns_wire2str_tsigtime_scan()
1413 (*d)+=6; in sldns_wire2str_tsigtime_scan()
1418 int sldns_wire2str_a_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_a_scan() argument
1423 if(!inet_ntop(AF_INET, *d, buf, (socklen_t)sizeof(buf))) in sldns_wire2str_a_scan()
1426 (*d)+=4; in sldns_wire2str_a_scan()
1431 int sldns_wire2str_aaaa_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_aaaa_scan() argument
1437 if(!inet_ntop(AF_INET6, *d, buf, (socklen_t)sizeof(buf))) in sldns_wire2str_aaaa_scan()
1440 (*d)+=16; in sldns_wire2str_aaaa_scan()
1464 int sldns_wire2str_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_str_scan() argument
1469 len = **d; in sldns_wire2str_str_scan()
1471 (*d)++; in sldns_wire2str_str_scan()
1475 w += str_char_print(s, sl, (*d)[i]); in sldns_wire2str_str_scan()
1477 (*d)+=len; in sldns_wire2str_str_scan()
1482 int sldns_wire2str_apl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_apl_scan() argument
1488 family = sldns_read_uint16(*d); in sldns_wire2str_apl_scan()
1489 prefix = (*d)[2]; in sldns_wire2str_apl_scan()
1490 negation = ((*d)[3] & LDNS_APL_NEGATION); in sldns_wire2str_apl_scan()
1491 adflength = ((*d)[3] & LDNS_APL_MASK); in sldns_wire2str_apl_scan()
1505 w += sldns_str_print(s, sl, "%d", (*d)[4+i]); in sldns_wire2str_apl_scan()
1515 w += sldns_str_print(s, sl, "%02x", (*d)[4+i]); in sldns_wire2str_apl_scan()
1520 (*d) += 4+adflength; in sldns_wire2str_apl_scan()
1525 int sldns_wire2str_b32_ext_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_b32_ext_scan() argument
1530 datalen = (*d)[0]; in sldns_wire2str_b32_ext_scan()
1534 (*d) += datalen+1; in sldns_wire2str_b32_ext_scan()
1539 sldns_b32_ntop_extended_hex((*d)+1, datalen, *s, *sl); in sldns_wire2str_b32_ext_scan()
1540 (*d) += datalen+1; in sldns_wire2str_b32_ext_scan()
1548 static int sldns_wire2str_b64_scan_num(uint8_t** d, size_t* dl, char** s, in sldns_wire2str_b64_scan_num() argument
1554 (*d) += num; in sldns_wire2str_b64_scan_num()
1559 sldns_b64_ntop(*d, num, *s, *sl); in sldns_wire2str_b64_scan_num()
1560 (*d) += num; in sldns_wire2str_b64_scan_num()
1567 int sldns_wire2str_b64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_b64_scan() argument
1572 return sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl); in sldns_wire2str_b64_scan()
1575 int sldns_wire2str_hex_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_hex_scan() argument
1580 return print_remainder_hex("", d, dl, s, sl); in sldns_wire2str_hex_scan()
1583 int sldns_wire2str_nsec_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_nsec_scan() argument
1585 uint8_t* p = *d; in sldns_wire2str_nsec_scan()
1601 p = *d; in sldns_wire2str_nsec_scan()
1624 (*d) += *dl; in sldns_wire2str_nsec_scan()
1629 int sldns_wire2str_nsec3_salt_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_nsec3_salt_scan() argument
1634 salt_len = (size_t)(*d)[0]; in sldns_wire2str_nsec3_salt_scan()
1636 (*d)++; in sldns_wire2str_nsec3_salt_scan()
1641 w = print_hex_buf(s, sl, *d, salt_len); in sldns_wire2str_nsec3_salt_scan()
1643 (*d)+=salt_len; in sldns_wire2str_nsec3_salt_scan()
1647 int sldns_wire2str_cert_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_cert_alg_scan() argument
1652 data = (int)sldns_read_uint16(*d); in sldns_wire2str_cert_alg_scan()
1658 (*d)+=2; in sldns_wire2str_cert_alg_scan()
1662 int sldns_wire2str_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_alg_scan() argument
1666 return sldns_wire2str_int8_scan(d, dl, s, sl); in sldns_wire2str_alg_scan()
1669 int sldns_wire2str_unknown_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_unknown_scan() argument
1671 return sldns_wire2str_rdata_unknown_scan(d, dl, s, sl); in sldns_wire2str_unknown_scan()
1674 int sldns_wire2str_time_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_time_scan() argument
1682 t = sldns_read_uint32(*d); in sldns_wire2str_time_scan()
1686 (*d) += 4; in sldns_wire2str_time_scan()
1711 int sldns_wire2str_loc_scan(uint8_t** d, size_t* dl, char** str, size_t* sl) in sldns_wire2str_loc_scan() argument
1730 version = (*d)[0]; in sldns_wire2str_loc_scan()
1732 return sldns_wire2str_hex_scan(d, dl, str, sl); in sldns_wire2str_loc_scan()
1733 size = (*d)[1]; in sldns_wire2str_loc_scan()
1734 horizontal_precision = (*d)[2]; in sldns_wire2str_loc_scan()
1735 vertical_precision = (*d)[3]; in sldns_wire2str_loc_scan()
1737 latitude = sldns_read_uint32((*d)+4); in sldns_wire2str_loc_scan()
1738 longitude = sldns_read_uint32((*d)+8); in sldns_wire2str_loc_scan()
1739 altitude = sldns_read_uint32((*d)+12); in sldns_wire2str_loc_scan()
1792 (*d)+=16; in sldns_wire2str_loc_scan()
1797 int sldns_wire2str_wks_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_wks_scan() argument
1813 protocol_nr = (*d)[0]; in sldns_wire2str_wks_scan()
1814 (*d)++; in sldns_wire2str_wks_scan()
1829 if((*d)[i] == 0) in sldns_wire2str_wks_scan()
1832 if(!(((*d)[i])&(0x80>>bit))) in sldns_wire2str_wks_scan()
1855 (*d) += *dl; in sldns_wire2str_wks_scan()
1860 int sldns_wire2str_nsap_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_nsap_scan() argument
1862 return print_remainder_hex("0x", d, dl, s, sl); in sldns_wire2str_nsap_scan()
1865 int sldns_wire2str_atma_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_atma_scan() argument
1867 return print_remainder_hex("", d, dl, s, sl); in sldns_wire2str_atma_scan()
1871 static int sldns_wire2str_ipseckey_scan_internal(uint8_t** d, size_t* dl, in sldns_wire2str_ipseckey_scan_internal() argument
1879 precedence = (*d)[0]; in sldns_wire2str_ipseckey_scan_internal()
1880 gateway_type = (*d)[1]; in sldns_wire2str_ipseckey_scan_internal()
1881 algorithm = (*d)[2]; in sldns_wire2str_ipseckey_scan_internal()
1884 (*d)+=3; in sldns_wire2str_ipseckey_scan_internal()
1894 w += sldns_wire2str_a_scan(d, dl, s, sl); in sldns_wire2str_ipseckey_scan_internal()
1897 w += sldns_wire2str_aaaa_scan(d, dl, s, sl); in sldns_wire2str_ipseckey_scan_internal()
1900 w += sldns_wire2str_dname_scan(d, dl, s, sl, pkt, pktlen, comprloop); in sldns_wire2str_ipseckey_scan_internal()
1909 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl); in sldns_wire2str_ipseckey_scan_internal()
1913 int sldns_wire2str_ipseckey_scan(uint8_t** d, size_t* dl, char** s, size_t* sl, in sldns_wire2str_ipseckey_scan() argument
1916 uint8_t* od = *d; in sldns_wire2str_ipseckey_scan()
1919 int w=sldns_wire2str_ipseckey_scan_internal(d, dl, s, sl, pkt, pktlen, comprloop); in sldns_wire2str_ipseckey_scan()
1921 *d = od; in sldns_wire2str_ipseckey_scan()
1930 int sldns_wire2str_hip_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_hip_scan() argument
1939 hitlen = (*d)[0]; in sldns_wire2str_hip_scan()
1940 algo = (*d)[1]; in sldns_wire2str_hip_scan()
1941 pklen = sldns_read_uint16((*d)+2); in sldns_wire2str_hip_scan()
1947 w += print_hex_buf(s, sl, (*d)+4, hitlen); in sldns_wire2str_hip_scan()
1949 (*d)+=4+hitlen; in sldns_wire2str_hip_scan()
1951 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, pklen); in sldns_wire2str_hip_scan()
1955 int sldns_wire2str_int16_data_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_int16_data_scan() argument
1961 n = sldns_read_uint16(*d); in sldns_wire2str_int16_data_scan()
1964 (*d)+=2; in sldns_wire2str_int16_data_scan()
1970 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, n); in sldns_wire2str_int16_data_scan()
1974 int sldns_wire2str_nsec3_next_owner_scan(uint8_t** d, size_t* dl, char** s, in sldns_wire2str_nsec3_next_owner_scan() argument
1977 return sldns_wire2str_b32_ext_scan(d, dl, s, sl); in sldns_wire2str_nsec3_next_owner_scan()
1980 int sldns_wire2str_ilnp64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_ilnp64_scan() argument
1986 sldns_read_uint16(*d), sldns_read_uint16((*d)+2), in sldns_wire2str_ilnp64_scan()
1987 sldns_read_uint16((*d)+4), sldns_read_uint16((*d)+6)); in sldns_wire2str_ilnp64_scan()
1988 (*d)+=8; in sldns_wire2str_ilnp64_scan()
1993 int sldns_wire2str_eui48_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_eui48_scan() argument
1999 (*d)[0], (*d)[1], (*d)[2], (*d)[3], (*d)[4], (*d)[5]); in sldns_wire2str_eui48_scan()
2000 (*d)+=6; in sldns_wire2str_eui48_scan()
2005 int sldns_wire2str_eui64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_eui64_scan() argument
2011 (*d)[0], (*d)[1], (*d)[2], (*d)[3], (*d)[4], (*d)[5], in sldns_wire2str_eui64_scan()
2012 (*d)[6], (*d)[7]); in sldns_wire2str_eui64_scan()
2013 (*d)+=8; in sldns_wire2str_eui64_scan()
2018 int sldns_wire2str_tag_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_tag_scan() argument
2024 n = (size_t)((*d)[0]); in sldns_wire2str_tag_scan()
2028 if(!isalnum((unsigned char)(*d)[i+1])) in sldns_wire2str_tag_scan()
2031 w += sldns_str_print(s, sl, "%c", (char)(*d)[i+1]); in sldns_wire2str_tag_scan()
2032 (*d)+=n+1; in sldns_wire2str_tag_scan()
2037 int sldns_wire2str_long_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_long_str_scan() argument
2043 w += str_char_print(s, sl, (*d)[i]); in sldns_wire2str_long_str_scan()
2045 (*d)+=*dl; in sldns_wire2str_long_str_scan()
2050 int sldns_wire2str_tsigerror_scan(uint8_t** d, size_t* dl, char** s, size_t* sl) in sldns_wire2str_tsigerror_scan() argument
2055 data = (int)sldns_read_uint16(*d); in sldns_wire2str_tsigerror_scan()
2061 (*d)+=2; in sldns_wire2str_tsigerror_scan()