Lines Matching refs:rdata
39 static int charstr(const u_char *rdata, const u_char *edata,
90 u_long ttl, const u_char *rdata, size_t rdlen, in libresolv_hidden_def()
95 const u_char *edata = rdata + rdlen; in libresolv_hidden_def()
144 (void) inet_ntop(AF_INET, rdata, buf, buflen); in libresolv_hidden_def()
155 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
161 T(len = charstr(rdata, edata, &buf, &buflen)); in libresolv_hidden_def()
164 rdata += len; in libresolv_hidden_def()
169 if (type == ns_t_isdn && rdata == edata) in libresolv_hidden_def()
172 T(len = charstr(rdata, edata, &buf, &buflen)); in libresolv_hidden_def()
175 rdata += len; in libresolv_hidden_def()
182 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
186 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
190 if ((edata - rdata) != 5*NS_INT32SZ) in libresolv_hidden_def()
194 t = ns_get32(rdata); rdata += NS_INT32SZ; in libresolv_hidden_def()
203 t = ns_get32(rdata); rdata += NS_INT32SZ; in libresolv_hidden_def()
212 t = ns_get32(rdata); rdata += NS_INT32SZ; in libresolv_hidden_def()
221 t = ns_get32(rdata); rdata += NS_INT32SZ; in libresolv_hidden_def()
230 t = ns_get32(rdata); rdata += NS_INT32SZ; in libresolv_hidden_def()
250 t = ns_get16(rdata); in libresolv_hidden_def()
251 rdata += NS_INT16SZ; in libresolv_hidden_def()
256 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
268 t = ns_get16(rdata); in libresolv_hidden_def()
269 rdata += NS_INT16SZ; in libresolv_hidden_def()
274 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
278 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
284 T(len = charstr(rdata, edata, &buf, &buflen)); in libresolv_hidden_def()
287 rdata += len; in libresolv_hidden_def()
291 while (rdata < edata) { in libresolv_hidden_def()
292 T(len = charstr(rdata, edata, &buf, &buflen)); in libresolv_hidden_def()
295 rdata += len; in libresolv_hidden_def()
296 if (rdata < edata) in libresolv_hidden_def()
304 (void) inet_nsap_ntoa(rdlen, rdata, t); in libresolv_hidden_def()
312 (void) inet_ntop(AF_INET6, rdata, buf, buflen); in libresolv_hidden_def()
320 (void) loc_ntoa(rdata, t); in libresolv_hidden_def()
333 order = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
334 preference = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
339 T(len = charstr(rdata, edata, &buf, &buflen)); in libresolv_hidden_def()
342 rdata += len; in libresolv_hidden_def()
346 T(len = charstr(rdata, edata, &buf, &buflen)); in libresolv_hidden_def()
349 rdata += len; in libresolv_hidden_def()
353 T(len = charstr(rdata, edata, &buf, &buflen)); in libresolv_hidden_def()
358 rdata += len; in libresolv_hidden_def()
362 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
374 priority = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
375 weight = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
376 port = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
381 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
388 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
392 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
403 (void) inet_ntop(AF_INET, rdata, buf, buflen); in libresolv_hidden_def()
405 rdata += NS_INADDRSZ; in libresolv_hidden_def()
408 len = SPRINTF((tmp, " %u ( ", *rdata)); in libresolv_hidden_def()
410 rdata += NS_INT8SZ; in libresolv_hidden_def()
415 while (rdata < edata) { in libresolv_hidden_def()
416 u_int c = *rdata++; in libresolv_hidden_def()
444 c_type = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
445 key_tag = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
446 alg = (u_int) *rdata++; in libresolv_hidden_def()
450 siz = (edata-rdata)*4/3 + 4; /* "+4" accounts for trailing \0 */ in libresolv_hidden_def()
456 len = b64_ntop(rdata, edata-rdata, base64_cert, siz); in libresolv_hidden_def()
486 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
490 t = ns_get32(rdata); rdata += NS_INT32SZ; in libresolv_hidden_def()
495 t = ns_get32(rdata); rdata += NS_INT32SZ; in libresolv_hidden_def()
501 mode = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
502 err = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
503 keysize = ns_get16(rdata); rdata += NS_INT16SZ; in libresolv_hidden_def()
515 T(len = addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
517 rdata += 8; /*%< time */ in libresolv_hidden_def()
518 n = ns_get16(rdata); rdata += INT16SZ; in libresolv_hidden_def()
519 rdata += n; /*%< sig */ in libresolv_hidden_def()
520 n = ns_get16(rdata); rdata += INT16SZ; /*%< original id */ in libresolv_hidden_def()
521 sprintf(buf, "%d", ns_get16(rdata)); in libresolv_hidden_def()
522 rdata += INT16SZ; in libresolv_hidden_def()
533 len = SPRINTF((tmp, "%d ", *rdata)); in libresolv_hidden_def()
535 pbit = *rdata; in libresolv_hidden_def()
538 rdata++; in libresolv_hidden_def()
542 if (rdata + pbyte >= edata) goto formerr; in libresolv_hidden_def()
544 memcpy(&a.s6_addr[pbyte], rdata, sizeof(a) - pbyte); in libresolv_hidden_def()
547 rdata += sizeof(a) - pbyte; in libresolv_hidden_def()
553 if (rdata >= edata) goto formerr; in libresolv_hidden_def()
555 T(addname(msg, msglen, &rdata, origin, &buf, &buflen)); in libresolv_hidden_def()
578 len = SPRINTF((tmp, "\\# %u%s\t; %s", (unsigned)(edata - rdata), in libresolv_hidden_def()
581 while (rdata < edata) { in libresolv_hidden_def()
585 n = MIN(16, edata - rdata); in libresolv_hidden_def()
587 p += SPRINTF((p, "%02x ", rdata[m])); in libresolv_hidden_def()
596 *p++ = (isascii(rdata[m]) && isprint(rdata[m])) in libresolv_hidden_def()
597 ? rdata[m] in libresolv_hidden_def()
600 rdata += n; in libresolv_hidden_def()
654 charstr(const u_char *rdata, const u_char *edata, char **buf, size_t *buflen) { in charstr() argument
655 const u_char *odata = rdata; in charstr()
661 if (rdata < edata) { in charstr()
662 int n = *rdata; in charstr()
664 if (rdata + 1 + n <= edata) { in charstr()
665 rdata++; in charstr()
667 if (strchr("\n\"\\", *rdata) != NULL) in charstr()
670 if (addstr((const char *)rdata, 1, in charstr()
673 rdata++; in charstr()
679 return (rdata - odata); in charstr()