Lines Matching refs:rdata

58 static int	charstr(const u_char *rdata, const u_char *edata,
110 u_long ttl, const u_char *rdata, size_t rdlen, in ns_sprintrrf() argument
115 const u_char *edata = rdata + rdlen; in ns_sprintrrf()
163 (void) inet_ntop(AF_INET, rdata, buf, (socklen_t)buflen); in ns_sprintrrf()
174 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
180 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
183 rdata += len; in ns_sprintrrf()
188 if (type == ns_t_isdn && rdata == edata) in ns_sprintrrf()
191 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
194 rdata += len; in ns_sprintrrf()
201 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
205 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
209 if ((edata - rdata) != 5*NS_INT32SZ) in ns_sprintrrf()
213 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
222 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
231 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
240 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
249 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
270 t = ns_get16(rdata); in ns_sprintrrf()
271 rdata += NS_INT16SZ; in ns_sprintrrf()
276 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
288 t = ns_get16(rdata); in ns_sprintrrf()
289 rdata += NS_INT16SZ; in ns_sprintrrf()
294 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
298 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
304 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
307 rdata += len; in ns_sprintrrf()
312 while (rdata < edata) { in ns_sprintrrf()
313 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
316 rdata += len; in ns_sprintrrf()
317 if (rdata < edata) in ns_sprintrrf()
325 (void) inet_nsap_ntoa((int)rdlen, rdata, t); in ns_sprintrrf()
333 (void) inet_ntop(AF_INET6, rdata, buf, (socklen_t)buflen); in ns_sprintrrf()
341 (void) loc_ntoa(rdata, t, sizeof(t)); in ns_sprintrrf()
354 order = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
355 preference = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
360 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
363 rdata += len; in ns_sprintrrf()
367 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
370 rdata += len; in ns_sprintrrf()
374 T(len = charstr(rdata, edata, &buf, &buflen)); in ns_sprintrrf()
379 rdata += len; in ns_sprintrrf()
383 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
395 priority = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
396 weight = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
397 port = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
402 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
409 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
413 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
424 (void) inet_ntop(AF_INET, rdata, buf, (socklen_t)buflen); in ns_sprintrrf()
426 rdata += NS_INADDRSZ; in ns_sprintrrf()
429 len = snprintf(tmp, sizeof(tmp), " %u ( ", *rdata); in ns_sprintrrf()
431 rdata += NS_INT8SZ; in ns_sprintrrf()
436 while (rdata < edata) { in ns_sprintrrf()
437 u_int c = *rdata++; in ns_sprintrrf()
470 key_id = dst_s_dns_key_id(rdata, edata-rdata); in ns_sprintrrf()
474 keyflags = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
475 protocol = *rdata++; in ns_sprintrrf()
476 algorithm = *rdata++; in ns_sprintrrf()
482 len = b64_ntop(rdata, (size_t)(edata - rdata), in ns_sprintrrf()
517 typ = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
518 algorithm = *rdata++; in ns_sprintrrf()
519 labels = *rdata++; in ns_sprintrrf()
520 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
528 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
533 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
538 footprint = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
543 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
546 len = b64_ntop(rdata, (size_t)(edata - rdata), in ns_sprintrrf()
570 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
573 n = edata - rdata; in ns_sprintrrf()
575 if (NS_NXT_BIT_ISSET(c, rdata)) { in ns_sprintrrf()
589 c_type = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
590 key_tag = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
591 alg = (u_int) *rdata++; in ns_sprintrrf()
595 siz = (edata-rdata)*4/3 + 4; /* "+4" accounts for trailing \0 */ in ns_sprintrrf()
601 len = b64_ntop(rdata, (size_t)(edata-rdata), in ns_sprintrrf()
632 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
636 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
641 t = ns_get32(rdata); rdata += NS_INT32SZ; in ns_sprintrrf()
647 mode = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
648 err = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
649 keysize = ns_get16(rdata); rdata += NS_INT16SZ; in ns_sprintrrf()
661 T(len = addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
663 rdata += 8; /* time */ in ns_sprintrrf()
664 n = ns_get16(rdata); rdata += INT16SZ; in ns_sprintrrf()
665 rdata += n; /* sig */ in ns_sprintrrf()
666 n = ns_get16(rdata); rdata += INT16SZ; /* original id */ in ns_sprintrrf()
667 snprintf(buf, buflen, "%d", ns_get16(rdata)); in ns_sprintrrf()
668 rdata += INT16SZ; in ns_sprintrrf()
679 len = snprintf(tmp, sizeof(tmp), "%d ", *rdata); in ns_sprintrrf()
681 pbit = *rdata; in ns_sprintrrf()
684 rdata++; in ns_sprintrrf()
688 if (rdata + pbyte >= edata) goto formerr; in ns_sprintrrf()
690 memcpy(&a.s6_addr[pbyte], rdata, sizeof(a) - pbyte); in ns_sprintrrf()
693 rdata += sizeof(a) - pbyte; in ns_sprintrrf()
699 if (rdata >= edata) goto formerr; in ns_sprintrrf()
701 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
719 t = ns_get16(rdata); in ns_sprintrrf()
720 rdata += NS_INT16SZ; in ns_sprintrrf()
726 len = snprintf(tmp, sizeof(tmp), "%u ", *rdata); in ns_sprintrrf()
728 rdata++; in ns_sprintrrf()
730 len = snprintf(tmp, sizeof(tmp), "%u ", *rdata); in ns_sprintrrf()
732 rdata++; in ns_sprintrrf()
734 while (rdata < edata) { in ns_sprintrrf()
735 len = snprintf(tmp, sizeof(tmp), "%02X", *rdata); in ns_sprintrrf()
737 rdata++; in ns_sprintrrf()
746 len = snprintf(tmp, sizeof(tmp), "%u ", *rdata); in ns_sprintrrf()
748 rdata++; in ns_sprintrrf()
750 len = snprintf(tmp, sizeof(tmp), "%u ", *rdata); in ns_sprintrrf()
752 rdata++; in ns_sprintrrf()
754 t = ns_get16(rdata); in ns_sprintrrf()
755 rdata += NS_INT16SZ; in ns_sprintrrf()
759 t = *rdata++; in ns_sprintrrf()
764 len = snprintf(tmp, sizeof(tmp), "%02X", *rdata); in ns_sprintrrf()
766 rdata++; in ns_sprintrrf()
773 t = *rdata++; in ns_sprintrrf()
777 tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
778 tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)]; in ns_sprintrrf()
783 tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
784 tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)| in ns_sprintrrf()
785 (((uint32_t)rdata[1]>>6)&0x03)]; in ns_sprintrrf()
786 tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
787 tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)]; in ns_sprintrrf()
791 tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
792 tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)| in ns_sprintrrf()
793 (((uint32_t)rdata[1]>>6)&0x03)]; in ns_sprintrrf()
794 tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
795 tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)| in ns_sprintrrf()
796 (((uint32_t)rdata[2]>>4)&0x0f)]; in ns_sprintrrf()
797 tmp[4] = base32hex[(((uint32_t)rdata[2]<<1)&0x1e)]; in ns_sprintrrf()
801 tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
802 tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)| in ns_sprintrrf()
803 (((uint32_t)rdata[1]>>6)&0x03)]; in ns_sprintrrf()
804 tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
805 tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)| in ns_sprintrrf()
806 (((uint32_t)rdata[2]>>4)&0x0f)]; in ns_sprintrrf()
807 tmp[4] = base32hex[(((uint32_t)rdata[2]<<1)&0x1e)| in ns_sprintrrf()
808 (((uint32_t)rdata[3]>>7)&0x01)]; in ns_sprintrrf()
809 tmp[5] = base32hex[(((uint32_t)rdata[3]>>2)&0x1f)]; in ns_sprintrrf()
810 tmp[6] = base32hex[((uint32_t)rdata[3]<<3)&0x18]; in ns_sprintrrf()
814 tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)]; in ns_sprintrrf()
815 tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)| in ns_sprintrrf()
816 (((uint32_t)rdata[1]>>6)&0x03)]; in ns_sprintrrf()
817 tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)]; in ns_sprintrrf()
818 tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)| in ns_sprintrrf()
819 (((uint32_t)rdata[2]>>4)&0x0f)]; in ns_sprintrrf()
820 tmp[4] = base32hex[(((uint32_t)rdata[2]<<1)&0x1e)| in ns_sprintrrf()
821 (((uint32_t)rdata[3]>>7)&0x01)]; in ns_sprintrrf()
822 tmp[5] = base32hex[(((uint32_t)rdata[3]>>2)&0x1f)]; in ns_sprintrrf()
823 tmp[6] = base32hex[(((uint32_t)rdata[3]<<3)&0x18)| in ns_sprintrrf()
824 (((uint32_t)rdata[4]>>5)&0x07)]; in ns_sprintrrf()
825 tmp[7] = base32hex[(rdata[4]&0x1f)]; in ns_sprintrrf()
830 rdata += 5; in ns_sprintrrf()
833 rdata += t; in ns_sprintrrf()
838 while (rdata < edata) { in ns_sprintrrf()
839 w = *rdata++; in ns_sprintrrf()
840 l = *rdata++; in ns_sprintrrf()
842 if (rdata[j] == 0) in ns_sprintrrf()
845 if ((rdata[j] & (0x80 >> k)) == 0) in ns_sprintrrf()
852 rdata += l; in ns_sprintrrf()
860 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
862 while (rdata < edata) { in ns_sprintrrf()
863 w = *rdata++; in ns_sprintrrf()
864 l = *rdata++; in ns_sprintrrf()
866 if (rdata[j] == 0) in ns_sprintrrf()
869 if ((rdata[j] & (0x80 >> k)) == 0) in ns_sprintrrf()
876 rdata += l; in ns_sprintrrf()
887 siz = (int)(edata-rdata)*4/3 + 4; /* "+4" accounts for trailing \0 */ in ns_sprintrrf()
892 len = b64_ntop(rdata, (size_t)(edata-rdata), in ns_sprintrrf()
927 switch (rdata[1]) { in ns_sprintrrf()
946 len = snprintf(tmp, sizeof(tmp), "%u ", *rdata); in ns_sprintrrf()
948 rdata++; in ns_sprintrrf()
950 len = snprintf(tmp, sizeof(tmp), "%u ", *rdata); in ns_sprintrrf()
952 rdata++; in ns_sprintrrf()
954 len = snprintf(tmp, sizeof(tmp), "%u ", *rdata); in ns_sprintrrf()
956 rdata++; in ns_sprintrrf()
958 switch (rdata[-2]) { in ns_sprintrrf()
963 (void) inet_ntop(AF_INET, rdata, buf, (socklen_t)buflen); in ns_sprintrrf()
965 rdata += 4; in ns_sprintrrf()
968 (void) inet_ntop(AF_INET6, rdata, buf, (socklen_t)buflen); in ns_sprintrrf()
970 rdata += 16; in ns_sprintrrf()
973 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in ns_sprintrrf()
977 if (rdata >= edata) in ns_sprintrrf()
980 siz = (int)(edata-rdata)*4/3 + 4; /* "+4" accounts for trailing \0 */ in ns_sprintrrf()
985 len = b64_ntop(rdata, (size_t)(edata-rdata), in ns_sprintrrf()
1017 hip_len = *rdata++; in ns_sprintrrf()
1018 algorithm = *rdata++; in ns_sprintrrf()
1019 key_len = ns_get16(rdata); in ns_sprintrrf()
1020 rdata += NS_INT16SZ; in ns_sprintrrf()
1031 len = snprintf(tmp, sizeof(tmp), "%02X", *rdata); in ns_sprintrrf()
1033 rdata++; in ns_sprintrrf()
1037 len = b64_ntop(rdata, key_len, base64_key, siz); in ns_sprintrrf()
1043 rdata += key_len; in ns_sprintrrf()
1044 while (rdata < edata) { in ns_sprintrrf()
1046 T(addname(msg, msglen, &rdata, origin, in ns_sprintrrf()
1066 len = snprintf(tmp, sizeof(tmp), "\\# %u%s\t; %s", (unsigned)(edata - rdata), in ns_sprintrrf()
1069 while (rdata < edata) { in ns_sprintrrf()
1073 n = MIN(16, (int)(edata - rdata)); in ns_sprintrrf()
1075 p += snprintf(p, sizeof(tmp) - (p - tmp), "%02x ", rdata[m]); in ns_sprintrrf()
1084 *p++ = (isascii(rdata[m]) && isprint(rdata[m])) in ns_sprintrrf()
1085 ? rdata[m] in ns_sprintrrf()
1088 rdata += n; in ns_sprintrrf()
1142 charstr(const u_char *rdata, const u_char *edata, char **buf, size_t *buflen) { in charstr() argument
1143 const u_char *odata = rdata; in charstr()
1149 if (rdata < edata) { in charstr()
1150 int n = *rdata; in charstr()
1152 if (rdata + 1 + n <= edata) { in charstr()
1153 rdata++; in charstr()
1155 if (strchr("\n\"\\", *rdata) != NULL) in charstr()
1158 if (addstr((const char *)rdata, (size_t)1, in charstr()
1161 rdata++; in charstr()
1167 _DIAGASSERT(__type_fit(int, rdata - odata)); in charstr()
1168 return (int)(rdata - odata); in charstr()