Lines Matching refs:rdata

54 static int	charstr(const u_char *rdata, const u_char *edata,
107 u_long ttl, const u_char *rdata, size_t rdlen, in ns_sprintrrf() argument
112 const u_char *edata = rdata + rdlen; in ns_sprintrrf()
160 (void) inet_ntop(AF_INET, rdata, buf, buflen); in ns_sprintrrf()
171 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
177 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
180 rdata += len; in ns_sprintrrf()
185 if (type == ns_t_isdn && rdata == edata) in ns_sprintrrf()
188 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
191 rdata += len; in ns_sprintrrf()
198 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
202 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
206 if ((edata - rdata) != 5*NS_INT32SZ) in ns_sprintrrf()
210 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
219 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
228 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
237 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
246 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
267 t = ns_get16(rdata); in ns_sprintrrf()
268 rdata += NS_INT16SZ; in ns_sprintrrf()
273 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
285 t = ns_get16(rdata); in ns_sprintrrf()
286 rdata += NS_INT16SZ; in ns_sprintrrf()
291 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
295 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
301 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
304 rdata += len; in ns_sprintrrf()
309 while (rdata < edata) { in ns_sprintrrf()
310 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
313 rdata += len; in ns_sprintrrf()
314 if (rdata < edata) in ns_sprintrrf()
322 (void) inet_nsap_ntoa(rdlen, rdata, t); in ns_sprintrrf()
330 (void) inet_ntop(AF_INET6, rdata, buf, buflen); in ns_sprintrrf()
338 (void) loc_ntoa(rdata, t); in ns_sprintrrf()
351 order = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
352 preference = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
357 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
360 rdata += len; in ns_sprintrrf()
364 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
367 rdata += len; in ns_sprintrrf()
371 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
376 rdata += len; in ns_sprintrrf()
380 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
392 priority = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
393 weight = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
394 port = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
399 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
406 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
410 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
421 (void) inet_ntop(AF_INET, rdata, buf, buflen); in ns_sprintrrf()
423 rdata += NS_INADDRSZ; in ns_sprintrrf()
426 len = SPRINTF((tmp, " %u ( ", *rdata)); in ns_sprintrrf()
428 rdata += NS_INT8SZ; in ns_sprintrrf()
433 while (rdata < edata) { in ns_sprintrrf()
434 u_int c = *rdata++; in ns_sprintrrf()
467 key_id = dst_s_dns_key_id(rdata, edata-rdata); in ns_sprintrrf()
471 keyflags = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
472 protocol = *rdata++; in ns_sprintrrf()
473 algorithm = *rdata++; in ns_sprintrrf()
479 len = b64_ntop(rdata, edata - rdata, in ns_sprintrrf()
514 type = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
515 algorithm = *rdata++; in ns_sprintrrf()
516 labels = *rdata++; in ns_sprintrrf()
517 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
525 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
530 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
535 footprint = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
540 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
543 len = b64_ntop(rdata, edata - rdata, in ns_sprintrrf()
567 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
570 n = edata - rdata; in ns_sprintrrf()
572 if (NS_NXT_BIT_ISSET(c, rdata)) { in ns_sprintrrf()
586 c_type = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
587 key_tag = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
588 alg = (u_int) *rdata++; in ns_sprintrrf()
592 siz = (edata-rdata)*4/3 + 4; /* "+4" accounts for trailing \0 */ in ns_sprintrrf()
598 len = b64_ntop(rdata, edata-rdata, base64_cert, siz); in ns_sprintrrf()
628 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
632 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
637 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
643 mode = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
644 err = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
645 keysize = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
657 T(len = addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
659 rdata += 8; /*%< time */ in ns_sprintrrf()
660 n = ns_get16(rdata); rdata += INT16SZ; in ns_sprintrrf()
661 rdata += n; /*%< sig */ in ns_sprintrrf()
662 n = ns_get16(rdata); rdata += INT16SZ; /*%< original id */ in ns_sprintrrf()
663 sprintf(buf, "%d", ns_get16(rdata)); in ns_sprintrrf()
664 rdata += INT16SZ; in ns_sprintrrf()
675 len = SPRINTF((tmp, "%d ", *rdata)); in ns_sprintrrf()
677 pbit = *rdata; in ns_sprintrrf()
680 rdata++; in ns_sprintrrf()
684 if (rdata + pbyte >= edata) goto formerr; in ns_sprintrrf()
686 memcpy(&a.s6_addr[pbyte], rdata, sizeof(a) - pbyte); in ns_sprintrrf()
689 rdata += sizeof(a) - pbyte; in ns_sprintrrf()
695 if (rdata >= edata) goto formerr; in ns_sprintrrf()
697 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
715 t = ns_get16(rdata); in ns_sprintrrf()
716 rdata += NS_INT16SZ; in ns_sprintrrf()
722 len = SPRINTF((tmp, "%u ", *rdata)); in ns_sprintrrf()
724 rdata++; in ns_sprintrrf()
726 len = SPRINTF((tmp, "%u ", *rdata)); in ns_sprintrrf()
728 rdata++; in ns_sprintrrf()
730 while (rdata < edata) { in ns_sprintrrf()
731 len = SPRINTF((tmp, "%02X", *rdata)); in ns_sprintrrf()
733 rdata++; in ns_sprintrrf()
742 len = SPRINTF((tmp, "%u ", *rdata)); in ns_sprintrrf()
744 rdata++; in ns_sprintrrf()
746 len = SPRINTF((tmp, "%u ", *rdata)); in ns_sprintrrf()
748 rdata++; in ns_sprintrrf()
750 t = ns_get16(rdata); in ns_sprintrrf()
751 rdata += NS_INT16SZ; in ns_sprintrrf()
755 t = *rdata++; in ns_sprintrrf()
760 len = SPRINTF((tmp, "%02X", *rdata)); in ns_sprintrrf()
762 rdata++; in ns_sprintrrf()
769 t = *rdata++; in ns_sprintrrf()
773 tmp[0] = base32hex[((rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
774 tmp[1] = base32hex[((rdata[0]<<2)&0x1c)]; in ns_sprintrrf()
779 tmp[0] = base32hex[((rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
780 tmp[1] = base32hex[((rdata[0]<<2)&0x1c)| in ns_sprintrrf()
781 ((rdata[1]>>6)&0x03)]; in ns_sprintrrf()
782 tmp[2] = base32hex[((rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
783 tmp[3] = base32hex[((rdata[1]<<4)&0x10)]; in ns_sprintrrf()
787 tmp[0] = base32hex[((rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
788 tmp[1] = base32hex[((rdata[0]<<2)&0x1c)| in ns_sprintrrf()
789 ((rdata[1]>>6)&0x03)]; in ns_sprintrrf()
790 tmp[2] = base32hex[((rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
791 tmp[3] = base32hex[((rdata[1]<<4)&0x10)| in ns_sprintrrf()
792 ((rdata[2]>>4)&0x0f)]; in ns_sprintrrf()
793 tmp[4] = base32hex[((rdata[2]<<1)&0x1e)]; in ns_sprintrrf()
797 tmp[0] = base32hex[((rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
798 tmp[1] = base32hex[((rdata[0]<<2)&0x1c)| in ns_sprintrrf()
799 ((rdata[1]>>6)&0x03)]; in ns_sprintrrf()
800 tmp[2] = base32hex[((rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
801 tmp[3] = base32hex[((rdata[1]<<4)&0x10)| in ns_sprintrrf()
802 ((rdata[2]>>4)&0x0f)]; in ns_sprintrrf()
803 tmp[4] = base32hex[((rdata[2]<<1)&0x1e)| in ns_sprintrrf()
804 ((rdata[3]>>7)&0x01)]; in ns_sprintrrf()
805 tmp[5] = base32hex[((rdata[3]>>2)&0x1f)]; in ns_sprintrrf()
806 tmp[6] = base32hex[(rdata[3]<<3)&0x18]; in ns_sprintrrf()
810 tmp[0] = base32hex[((rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
811 tmp[1] = base32hex[((rdata[0]<<2)&0x1c)| in ns_sprintrrf()
812 ((rdata[1]>>6)&0x03)]; in ns_sprintrrf()
813 tmp[2] = base32hex[((rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
814 tmp[3] = base32hex[((rdata[1]<<4)&0x10)| in ns_sprintrrf()
815 ((rdata[2]>>4)&0x0f)]; in ns_sprintrrf()
816 tmp[4] = base32hex[((rdata[2]<<1)&0x1e)| in ns_sprintrrf()
817 ((rdata[3]>>7)&0x01)]; in ns_sprintrrf()
818 tmp[5] = base32hex[((rdata[3]>>2)&0x1f)]; in ns_sprintrrf()
819 tmp[6] = base32hex[((rdata[3]<<3)&0x18)| in ns_sprintrrf()
820 ((rdata[4]>>5)&0x07)]; in ns_sprintrrf()
821 tmp[7] = base32hex[(rdata[4]&0x1f)]; in ns_sprintrrf()
826 rdata += 5; in ns_sprintrrf()
829 rdata += t; in ns_sprintrrf()
834 while (rdata < edata) { in ns_sprintrrf()
835 w = *rdata++; in ns_sprintrrf()
836 l = *rdata++; in ns_sprintrrf()
838 if (rdata[j] == 0) in ns_sprintrrf()
841 if ((rdata[j] & (0x80 >> k)) == 0) in ns_sprintrrf()
848 rdata += l; in ns_sprintrrf()
856 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
858 while (rdata < edata) { in ns_sprintrrf()
859 w = *rdata++; in ns_sprintrrf()
860 l = *rdata++; in ns_sprintrrf()
862 if (rdata[j] == 0) in ns_sprintrrf()
865 if ((rdata[j] & (0x80 >> k)) == 0) in ns_sprintrrf()
872 rdata += l; in ns_sprintrrf()
883 siz = (edata-rdata)*4/3 + 4; /* "+4" accounts for trailing \0 */ in ns_sprintrrf()
888 len = b64_ntop(rdata, edata-rdata, base64_dhcid, siz); in ns_sprintrrf()
922 switch (rdata[1]) { in ns_sprintrrf()
941 len = SPRINTF((tmp, "%u ", *rdata)); in ns_sprintrrf()
943 rdata++; in ns_sprintrrf()
945 len = SPRINTF((tmp, "%u ", *rdata)); in ns_sprintrrf()
947 rdata++; in ns_sprintrrf()
949 len = SPRINTF((tmp, "%u ", *rdata)); in ns_sprintrrf()
951 rdata++; in ns_sprintrrf()
953 switch (rdata[-2]) { in ns_sprintrrf()
958 (void) inet_ntop(AF_INET, rdata, buf, buflen); in ns_sprintrrf()
960 rdata += 4; in ns_sprintrrf()
963 (void) inet_ntop(AF_INET6, rdata, buf, buflen); in ns_sprintrrf()
965 rdata += 16; in ns_sprintrrf()
968 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
972 if (rdata >= edata) in ns_sprintrrf()
975 siz = (edata-rdata)*4/3 + 4; /* "+4" accounts for trailing \0 */ in ns_sprintrrf()
980 len = b64_ntop(rdata, edata-rdata, base64_key, siz); in ns_sprintrrf()
1010 hip_len = *rdata++; in ns_sprintrrf()
1011 algorithm = *rdata++; in ns_sprintrrf()
1012 key_len = ns_get16(rdata); in ns_sprintrrf()
1013 rdata += NS_INT16SZ; in ns_sprintrrf()
1024 len = sprintf(tmp, "%02X", *rdata); in ns_sprintrrf()
1026 rdata++; in ns_sprintrrf()
1030 len = b64_ntop(rdata, key_len, base64_key, siz); in ns_sprintrrf()
1036 rdata += key_len; in ns_sprintrrf()
1037 while (rdata < edata) { in ns_sprintrrf()
1039 T(addname(msg, msglen, &rdata, origin, in ns_sprintrrf()
1058 len = SPRINTF((tmp, "\\# %u%s\t; %s", (unsigned)(edata - rdata), in ns_sprintrrf()
1061 while (rdata < edata) { in ns_sprintrrf()
1065 n = MIN(16, edata - rdata); in ns_sprintrrf()
1067 p += SPRINTF((p, "%02x ", rdata[m])); in ns_sprintrrf()
1076 *p++ = (isascii(rdata[m]) && isprint(rdata[m])) in ns_sprintrrf()
1077 ? rdata[m] in ns_sprintrrf()
1080 rdata += n; in ns_sprintrrf()
1133 charstr(const u_char *rdata, const u_char *edata, char **buf, size_t *buflen) { in charstr() argument
1134 const u_char *odata = rdata; in charstr()
1140 if (rdata < edata) { in charstr()
1141 int n = *rdata; in charstr()
1143 if (rdata + 1 + n <= edata) { in charstr()
1144 rdata++; in charstr()
1146 if (strchr("\n\"\\", *rdata) != NULL) in charstr()
1149 if (addstr((const char *)rdata, 1, in charstr()
1152 rdata++; in charstr()
1158 return (rdata - odata); in charstr()