Lines Matching defs:dl
487 static int sldns_rr_tcttl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
492 if(*dl < 8) {
493 if(*dl < 4)
495 d, dl, s, sl);
500 (*dl)-=4;
504 if(*dl == 0)
507 "; Error malformed ttl 0x", d, dl, s, sl);
513 (*dl)-=8;
1360 int sldns_wire2str_int8_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1363 if(*dl < 1) return -1;
1366 (*dl)--;
1370 int sldns_wire2str_int16_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1373 if(*dl < 2) return -1;
1376 (*dl)-=2;
1380 int sldns_wire2str_int32_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1383 if(*dl < 4) return -1;
1386 (*dl)-=4;
1390 int sldns_wire2str_period_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1393 if(*dl < 4) return -1;
1396 (*dl)-=4;
1400 int sldns_wire2str_tsigtime_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1406 if(*dl < 6) return -1;
1420 (*dl)-=6;
1424 int sldns_wire2str_a_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1428 if(*dl < 4) return -1;
1433 (*dl)-=4;
1437 int sldns_wire2str_aaaa_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1442 if(*dl < 16) return -1;
1447 (*dl)-=16;
1470 int sldns_wire2str_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1474 if(*dl < 1) return -1;
1476 if(*dl < 1+len) return -1;
1478 (*dl)--;
1484 (*dl)-=len;
1488 int sldns_wire2str_apl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1493 if(*dl < 4) return -1;
1498 if(*dl < 4+(size_t)adflength) return -1;
1527 (*dl) -= 4+adflength;
1531 int sldns_wire2str_b32_ext_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1535 if(*dl < 1) return -1;
1537 if(*dl < 1+datalen) return -1;
1541 (*dl) -= (datalen+1);
1547 (*dl) -= (datalen+1);
1554 static int sldns_wire2str_b64_scan_num(uint8_t** d, size_t* dl, char** s,
1561 (*dl) -= num;
1567 (*dl) -= num;
1573 int sldns_wire2str_b64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1575 if(*dl == 0) {
1578 return sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl);
1581 int sldns_wire2str_hex_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1583 if(*dl == 0) {
1586 return print_remainder_hex("", d, dl, s, sl);
1589 int sldns_wire2str_nsec_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1592 size_t pl = *dl;
1608 pl = *dl;
1630 (*d) += *dl;
1631 (*dl) = 0;
1635 int sldns_wire2str_nsec3_salt_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1639 if(*dl < 1) return -1;
1641 if(*dl < 1+salt_len) return -1;
1643 (*dl)--;
1648 (*dl)-=salt_len;
1653 int sldns_wire2str_cert_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1657 if(*dl < 2) return -1;
1663 (*dl)-=2;
1668 int sldns_wire2str_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1672 return sldns_wire2str_int8_scan(d, dl, s, sl);
1675 int sldns_wire2str_unknown_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1677 return sldns_wire2str_rdata_unknown_scan(d, dl, s, sl);
1680 int sldns_wire2str_time_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1687 if(*dl < 4) return -1;
1693 (*dl) -= 4;
1717 int sldns_wire2str_loc_scan(uint8_t** d, size_t* dl, char** str, size_t* sl)
1735 if(*dl < 16) return -1;
1738 return sldns_wire2str_hex_scan(d, dl, str, sl);
1799 (*dl)-=16;
1803 int sldns_wire2str_wks_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1818 if(*dl < 1) return -1;
1821 (*dl)--;
1834 for(i=0; i<*dl; i++) {
1861 (*d) += *dl;
1862 (*dl) = 0;
1866 int sldns_wire2str_nsap_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1868 return print_remainder_hex("0x", d, dl, s, sl);
1871 int sldns_wire2str_atma_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1873 return print_remainder_hex("", d, dl, s, sl);
1877 static int sldns_wire2str_ipseckey_scan_internal(uint8_t** d, size_t* dl,
1884 if(*dl < 3) return -1;
1891 (*dl)-=3;
1900 w += sldns_wire2str_a_scan(d, dl, s, sl);
1903 w += sldns_wire2str_aaaa_scan(d, dl, s, sl);
1906 w += sldns_wire2str_dname_scan(d, dl, s, sl, pkt, pktlen, comprloop);
1912 if(*dl < 1)
1915 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl);
1919 int sldns_wire2str_ipseckey_scan(uint8_t** d, size_t* dl, char** s, size_t* sl,
1924 size_t odl = *dl, osl = *sl;
1925 int w=sldns_wire2str_ipseckey_scan_internal(d, dl, s, sl, pkt, pktlen, comprloop);
1929 *dl = odl;
1936 int sldns_wire2str_hip_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1943 if(*dl < 4)
1948 if(*dl < (size_t)4 + (size_t)hitlen + (size_t)pklen)
1956 (*dl)-= (4+hitlen);
1957 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, pklen);
1961 int sldns_wire2str_int16_data_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1965 if(*dl < 2)
1968 if(*dl < 2+(size_t)n)
1971 (*dl)-=2;
1976 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, n);
1980 int sldns_wire2str_nsec3_next_owner_scan(uint8_t** d, size_t* dl, char** s,
1983 return sldns_wire2str_b32_ext_scan(d, dl, s, sl);
1986 int sldns_wire2str_ilnp64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1989 if(*dl < 8)
1995 (*dl)-=8;
1999 int sldns_wire2str_eui48_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2002 if(*dl < 6)
2007 (*dl)-=6;
2011 int sldns_wire2str_eui64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2014 if(*dl < 8)
2020 (*dl)-=8;
2024 int sldns_wire2str_tag_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2028 if(*dl < 1)
2031 if(*dl < 1+n)
2039 (*dl)-=(n+1);
2043 int sldns_wire2str_long_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2048 for(i=0; i<*dl; i++)
2051 (*d)+=*dl;
2052 (*dl)=0;
2056 int sldns_wire2str_tsigerror_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2060 if(*dl < 2) return -1;
2066 (*dl)-=2;