Symbol: rr
games/hack/hack.mon.c
144
char *rr;
games/hack/hack.mon.c
147
rr = "Your left ring glows";
games/hack/hack.mon.c
150
rr = "Your right ring glows";
games/hack/hack.mon.c
153
rr = "Both your rings glow";
games/hack/hack.mon.c
156
rr = "Your fingertips glow";
games/hack/hack.mon.c
159
pline("%s %s!", rr, warnings[warnlevel]);
lib/libc/asr/asr_debug.c
100
print_dname(rr->rr.ptr.ptrname, buf, max);
lib/libc/asr/asr_debug.c
104
print_dname(rr->rr.soa.mname, tmp, sizeof tmp),
lib/libc/asr/asr_debug.c
105
print_dname(rr->rr.soa.rname, tmp2, sizeof tmp2),
lib/libc/asr/asr_debug.c
106
(unsigned long)rr->rr.soa.serial,
lib/libc/asr/asr_debug.c
107
(unsigned long)rr->rr.soa.refresh,
lib/libc/asr/asr_debug.c
108
(unsigned long)rr->rr.soa.retry,
lib/libc/asr/asr_debug.c
109
(unsigned long)rr->rr.soa.expire,
lib/libc/asr/asr_debug.c
110
(unsigned long)rr->rr.soa.minimum);
lib/libc/asr/asr_debug.c
113
if (rr->rr_class != C_IN)
lib/libc/asr/asr_debug.c
116
&rr->rr.in_a.addr, tmp, sizeof tmp));
lib/libc/asr/asr_debug.c
119
if (rr->rr_class != C_IN)
lib/libc/asr/asr_debug.c
122
&rr->rr.in_aaaa.addr6, tmp, sizeof tmp));
lib/libc/asr/asr_debug.c
126
snprintf(buf, max, "(rdlen=%i)", (int)rr->rr.other.rdlen);
lib/libc/asr/asr_debug.c
173
struct asr_dns_rr rr;
lib/libc/asr/asr_debug.c
209
if (_asr_unpack_rr(&p, &rr) == -1)
lib/libc/asr/asr_debug.c
211
fprintf(f, "%s\n", print_rr(&rr, buf, sizeof buf));
lib/libc/asr/asr_debug.c
62
print_rr(const struct asr_dns_rr *rr, char *buf, size_t max)
lib/libc/asr/asr_debug.c
72
print_dname(rr->rr_dname, tmp, sizeof tmp),
lib/libc/asr/asr_debug.c
73
rr->rr_ttl,
lib/libc/asr/asr_debug.c
74
__p_class(rr->rr_class),
lib/libc/asr/asr_debug.c
75
__p_type(rr->rr_type));
lib/libc/asr/asr_debug.c
87
switch (rr->rr_type) {
lib/libc/asr/asr_debug.c
89
print_dname(rr->rr.cname.cname, buf, max);
lib/libc/asr/asr_debug.c
93
(unsigned long)rr->rr.mx.preference,
lib/libc/asr/asr_debug.c
94
print_dname(rr->rr.mx.exchange, tmp, sizeof tmp));
lib/libc/asr/asr_debug.c
97
print_dname(rr->rr.ns.nsname, buf, max);
lib/libc/asr/asr_private.h
102
} rr;
lib/libc/asr/asr_utils.c
284
_asr_unpack_rr(struct asr_unpack *p, struct asr_dns_rr *rr)
lib/libc/asr/asr_utils.c
289
unpack_dname(p, rr->rr_dname, sizeof(rr->rr_dname));
lib/libc/asr/asr_utils.c
290
unpack_u16(p, &rr->rr_type);
lib/libc/asr/asr_utils.c
291
unpack_u16(p, &rr->rr_class);
lib/libc/asr/asr_utils.c
292
unpack_u32(p, &rr->rr_ttl);
lib/libc/asr/asr_utils.c
305
switch (rr->rr_type) {
lib/libc/asr/asr_utils.c
308
unpack_dname(p, rr->rr.cname.cname, sizeof(rr->rr.cname.cname));
lib/libc/asr/asr_utils.c
312
unpack_u16(p, &rr->rr.mx.preference);
lib/libc/asr/asr_utils.c
313
unpack_dname(p, rr->rr.mx.exchange, sizeof(rr->rr.mx.exchange));
lib/libc/asr/asr_utils.c
317
unpack_dname(p, rr->rr.ns.nsname, sizeof(rr->rr.ns.nsname));
lib/libc/asr/asr_utils.c
321
unpack_dname(p, rr->rr.ptr.ptrname, sizeof(rr->rr.ptr.ptrname));
lib/libc/asr/asr_utils.c
325
unpack_dname(p, rr->rr.soa.mname, sizeof(rr->rr.soa.mname));
lib/libc/asr/asr_utils.c
326
unpack_dname(p, rr->rr.soa.rname, sizeof(rr->rr.soa.rname));
lib/libc/asr/asr_utils.c
327
unpack_u32(p, &rr->rr.soa.serial);
lib/libc/asr/asr_utils.c
328
unpack_u32(p, &rr->rr.soa.refresh);
lib/libc/asr/asr_utils.c
329
unpack_u32(p, &rr->rr.soa.retry);
lib/libc/asr/asr_utils.c
330
unpack_u32(p, &rr->rr.soa.expire);
lib/libc/asr/asr_utils.c
331
unpack_u32(p, &rr->rr.soa.minimum);
lib/libc/asr/asr_utils.c
335
if (rr->rr_class != C_IN)
lib/libc/asr/asr_utils.c
337
unpack_inaddr(p, &rr->rr.in_a.addr);
lib/libc/asr/asr_utils.c
341
if (rr->rr_class != C_IN)
lib/libc/asr/asr_utils.c
343
unpack_in6addr(p, &rr->rr.in_aaaa.addr6);
lib/libc/asr/asr_utils.c
347
rr->rr.other.rdata = p->buf + p->offset;
lib/libc/asr/asr_utils.c
348
rr->rr.other.rdlen = rdlen;
lib/libc/asr/getaddrinfo_async.c
640
struct asr_dns_rr rr;
lib/libc/asr/getaddrinfo_async.c
659
if (_asr_unpack_rr(&p, &rr) == -1)
lib/libc/asr/getaddrinfo_async.c
662
if (rr.rr_type != q.q_type ||
lib/libc/asr/getaddrinfo_async.c
663
rr.rr_class != q.q_class)
lib/libc/asr/getaddrinfo_async.c
667
if (rr.rr_type == T_A) {
lib/libc/asr/getaddrinfo_async.c
670
u.sain.sin_addr = rr.rr.in_a.addr;
lib/libc/asr/getaddrinfo_async.c
672
} else if (rr.rr_type == T_AAAA) {
lib/libc/asr/getaddrinfo_async.c
675
u.sain6.sin6_addr = rr.rr.in_aaaa.addr6;
lib/libc/asr/getaddrinfo_async.c
681
_asr_strdname(rr.rr_dname, buf, sizeof buf);
lib/libc/asr/gethostnamadr_async.c
499
struct asr_dns_rr rr;
lib/libc/asr/gethostnamadr_async.c
517
if (_asr_unpack_rr(&p, &rr) == -1)
lib/libc/asr/gethostnamadr_async.c
520
if (rr.rr_class != C_IN)
lib/libc/asr/gethostnamadr_async.c
522
switch (rr.rr_type) {
lib/libc/asr/gethostnamadr_async.c
526
hostent_add_alias(h, rr.rr_dname, 1);
lib/libc/asr/gethostnamadr_async.c
528
_asr_strdname(rr.rr_dname, rr_dname,
lib/libc/asr/gethostnamadr_async.c
531
_asr_strdname(rr.rr.cname.cname, dname,
lib/libc/asr/gethostnamadr_async.c
539
_asr_strdname(rr.rr_dname, rr_dname, sizeof(rr_dname));
lib/libc/asr/gethostnamadr_async.c
542
if (hostent_set_cname(h, rr.rr.ptr.ptrname, 1) == -1)
lib/libc/asr/gethostnamadr_async.c
543
hostent_add_alias(h, rr.rr.ptr.ptrname, 1);
lib/libc/asr/gethostnamadr_async.c
551
if (hostent_set_cname(h, rr.rr_dname, 1) == -1)
lib/libc/asr/gethostnamadr_async.c
553
if (hostent_add_addr(h, &rr.rr.in_a.addr, 4) == -1)
lib/libc/asr/gethostnamadr_async.c
562
if (hostent_set_cname(h, rr.rr_dname, 1) == -1)
lib/libc/asr/gethostnamadr_async.c
564
if (hostent_add_addr(h, &rr.rr.in_aaaa.addr6, 16) == -1)
lib/libc/asr/getrrsetbyname_async.c
262
struct dns_rr *rr;
lib/libc/asr/getrrsetbyname_async.c
322
for (rr = response->answer, index_ans = 0, index_sig = 0;
lib/libc/asr/getrrsetbyname_async.c
323
rr; rr = rr->next) {
lib/libc/asr/getrrsetbyname_async.c
327
if (rr->class == rrset->rri_rdclass &&
lib/libc/asr/getrrsetbyname_async.c
328
rr->type == rrset->rri_rdtype)
lib/libc/asr/getrrsetbyname_async.c
331
if (rr->class == rrset->rri_rdclass &&
lib/libc/asr/getrrsetbyname_async.c
332
rr->type == T_RRSIG)
lib/libc/asr/getrrsetbyname_async.c
336
rdata->rdi_length = rr->size;
lib/libc/asr/getrrsetbyname_async.c
337
if (rr->size != 0) {
lib/libc/asr/getrrsetbyname_async.c
338
rdata->rdi_data = malloc(rr->size);
lib/libc/asr/getrrsetbyname_async.c
343
memcpy(rdata->rdi_data, rr->rdata, rr->size);
lib/libc/asr/res_send_async.c
687
struct asr_dns_rr rr;
lib/libc/asr/res_send_async.c
738
if (_asr_unpack_rr(&p, &rr) == -1) {
lib/libc/locale/___runetype_mb.c
45
_RuneRange *rr;
lib/libc/locale/___runetype_mb.c
52
rr = &rl->rl_runetype_ext;
lib/libc/locale/___runetype_mb.c
53
base = rr->rr_rune_ranges;
lib/libc/locale/___runetype_mb.c
54
for (x = rr->rr_nranges; x; x >>= 1) {
lib/libc/locale/_wctrans.c
100
base = rr->rr_rune_ranges;
lib/libc/locale/_wctrans.c
101
for (x = rr->rr_nranges; x != 0; x >>= 1) {
lib/libc/locale/_wctrans.c
92
_RuneRange *rr;
lib/libc/locale/_wctrans.c
99
rr = te->te_extmap;
lib/libc/locale/rune.c
101
rr->rr_rune_ranges = re;
lib/libc/locale/rune.c
102
for (i = 0; i < rr->rr_nranges; i++) {
lib/libc/locale/rune.c
119
readentry(_RuneRange *rr, FILE *fp)
lib/libc/locale/rune.c
125
re = rr->rr_rune_ranges;
lib/libc/locale/rune.c
126
for (i = 0; i < rr->rr_nranges; i++) {
lib/libc/locale/rune.c
196
_freeentry(_RuneRange *rr)
lib/libc/locale/rune.c
201
re = rr->rr_rune_ranges;
lib/libc/locale/rune.c
202
for (i = 0; i < rr->rr_nranges; i++) {
lib/libc/locale/rune.c
86
readrange(_RuneLocale *rl, _RuneRange *rr, uint32_t nranges, void *lastp,
lib/libc/locale/rune.c
95
rr->rr_nranges = nranges;
lib/libc/locale/rune.c
96
if (rr->rr_nranges == 0) {
lib/libc/locale/rune.c
97
rr->rr_rune_ranges = NULL;
lib/libc/rpc/rpc_prot.c
105
xdr_rejected_reply(XDR *xdrs, struct rejected_reply *rr)
lib/libc/rpc/rpc_prot.c
109
if (! xdr_enum(xdrs, (enum_t *)&(rr->rj_stat)))
lib/libc/rpc/rpc_prot.c
112
switch (rr->rj_stat) {
lib/libc/rpc/rpc_prot.c
114
if (!xdr_u_int32_t(xdrs, &(rr->rj_vers.low)))
lib/libc/rpc/rpc_prot.c
116
return (xdr_u_int32_t(xdrs, &(rr->rj_vers.high)));
lib/libc/rpc/rpc_prot.c
118
return (xdr_enum(xdrs, (enum_t *)&(rr->rj_why)));
lib/libcrypto/bn/bn.h
349
int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p,
lib/libcrypto/bn/bn_exp.c
1156
BN_mod_exp2_mont(BIGNUM *rr, const BIGNUM *a1, const BIGNUM *p1,
lib/libcrypto/bn/bn_exp.c
1176
ret = BN_one(rr);
lib/libcrypto/bn/bn_exp.c
1207
BN_zero(rr);
lib/libcrypto/bn/bn_exp.c
1235
BN_zero(rr);
lib/libcrypto/bn/bn_exp.c
126
BIGNUM *rr, *v;
lib/libcrypto/bn/bn_exp.c
1318
if (!BN_from_montgomery(rr, r,mont, ctx))
lib/libcrypto/bn/bn_exp.c
140
rr = r;
lib/libcrypto/bn/bn_exp.c
142
rr = BN_CTX_get(ctx);
lib/libcrypto/bn/bn_exp.c
143
if (rr == NULL)
lib/libcrypto/bn/bn_exp.c
146
if (!BN_one(rr))
lib/libcrypto/bn/bn_exp.c
149
if (!bn_copy(rr, a))
lib/libcrypto/bn/bn_exp.c
161
if (!BN_mul(rr, rr, v, ctx))
lib/libcrypto/bn/bn_exp.c
165
if (!bn_copy(r, rr))
lib/libcrypto/bn/bn_exp.c
394
BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p,
lib/libcrypto/bn/bn_exp.c
419
BN_zero(rr);
lib/libcrypto/bn/bn_exp.c
421
ret = BN_one(rr);
lib/libcrypto/bn/bn_exp.c
628
if (!BN_from_montgomery(rr, &tmp, mont, ctx))
lib/libcrypto/bn/bn_exp.c
644
BN_mod_exp_mont_internal(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
lib/libcrypto/bn/bn_exp.c
656
return BN_mod_exp_mont_consttime(rr, a, p, m, ctx, in_mont);
lib/libcrypto/bn/bn_exp.c
670
BN_zero(rr);
lib/libcrypto/bn/bn_exp.c
672
ret = BN_one(rr);
lib/libcrypto/bn/bn_exp.c
693
BN_zero(rr);
lib/libcrypto/bn/bn_exp.c
770
if (!BN_from_montgomery(rr, r,mont, ctx))
lib/libcrypto/bn/bn_exp.c
784
BN_mod_exp_mont(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
lib/libcrypto/bn/bn_exp.c
787
return BN_mod_exp_mont_internal(rr, a, p, m, ctx, in_mont,
lib/libcrypto/bn/bn_exp.c
793
BN_mod_exp_mont_ct(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
lib/libcrypto/bn/bn_exp.c
796
return BN_mod_exp_mont_internal(rr, a, p, m, ctx, in_mont, 1);
lib/libcrypto/bn/bn_exp.c
800
BN_mod_exp_mont_nonct(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
lib/libcrypto/bn/bn_exp.c
803
return BN_mod_exp_mont_internal(rr, a, p, m, ctx, in_mont, 0);
lib/libcrypto/bn/bn_exp.c
807
BN_mod_exp_mont_word(BIGNUM *rr, BN_ULONG a, const BIGNUM *p, const BIGNUM *m,
lib/libcrypto/bn/bn_exp.c
851
BN_zero(rr);
lib/libcrypto/bn/bn_exp.c
853
ret = BN_one(rr);
lib/libcrypto/bn/bn_exp.c
857
BN_zero(rr);
lib/libcrypto/bn/bn_exp.c
935
if (!BN_one(rr))
lib/libcrypto/bn/bn_exp.c
938
if (!BN_from_montgomery(rr, r, mont, ctx))
lib/libcrypto/bn/bn_mod.c
220
BIGNUM *rr;
lib/libcrypto/bn/bn_mod.c
230
rr = r;
lib/libcrypto/bn/bn_mod.c
231
if (rr == a || rr == b)
lib/libcrypto/bn/bn_mod.c
232
rr = BN_CTX_get(ctx);
lib/libcrypto/bn/bn_mod.c
233
if (rr == NULL)
lib/libcrypto/bn/bn_mod.c
237
if (!BN_sqr(rr, a, ctx))
lib/libcrypto/bn/bn_mod.c
240
if (!BN_mul(rr, a, b, ctx))
lib/libcrypto/bn/bn_mod.c
243
if (!BN_nnmod(r, rr, m, ctx))
lib/libcrypto/bn/bn_mul.c
329
BN_ULONG *rr;
lib/libcrypto/bn/bn_mul.c
343
rr = &(r[a_len]);
lib/libcrypto/bn/bn_mul.c
348
rr[0] = bn_mulw_words(r, a, a_len, b[0]);
lib/libcrypto/bn/bn_mul.c
353
rr[1] = bn_mulw_add_words(&(r[1]), a, a_len, b[1]);
lib/libcrypto/bn/bn_mul.c
356
rr[2] = bn_mulw_add_words(&(r[2]), a, a_len, b[2]);
lib/libcrypto/bn/bn_mul.c
359
rr[3] = bn_mulw_add_words(&(r[3]), a, a_len, b[3]);
lib/libcrypto/bn/bn_mul.c
362
rr[4] = bn_mulw_add_words(&(r[4]), a, a_len, b[4]);
lib/libcrypto/bn/bn_mul.c
363
rr += 4;
lib/libcrypto/bn/bn_mul.c
381
BIGNUM *rr;
lib/libcrypto/bn/bn_mul.c
392
rr = r;
lib/libcrypto/bn/bn_mul.c
393
if (rr == a || rr == b)
lib/libcrypto/bn/bn_mul.c
394
rr = BN_CTX_get(ctx);
lib/libcrypto/bn/bn_mul.c
395
if (rr == NULL)
lib/libcrypto/bn/bn_mul.c
401
if (!bn_wexpand(rr, rn))
lib/libcrypto/bn/bn_mul.c
405
bn_mul_comba4(rr->d, a->d, b->d);
lib/libcrypto/bn/bn_mul.c
407
bn_mul_comba6(rr->d, a->d, b->d);
lib/libcrypto/bn/bn_mul.c
409
bn_mul_comba8(rr->d, a->d, b->d);
lib/libcrypto/bn/bn_mul.c
411
if (!bn_mul(rr, a, b, rn, ctx))
lib/libcrypto/bn/bn_mul.c
415
rr->top = rn;
lib/libcrypto/bn/bn_mul.c
416
bn_correct_top(rr);
lib/libcrypto/bn/bn_mul.c
418
BN_set_negative(rr, a->neg ^ b->neg);
lib/libcrypto/bn/bn_mul.c
420
if (!bn_copy(r, rr))
lib/libcrypto/bn/bn_sqr.c
309
BIGNUM *rr;
lib/libcrypto/bn/bn_sqr.c
320
if ((rr = r) == a)
lib/libcrypto/bn/bn_sqr.c
321
rr = BN_CTX_get(ctx);
lib/libcrypto/bn/bn_sqr.c
322
if (rr == NULL)
lib/libcrypto/bn/bn_sqr.c
327
if (!bn_wexpand(rr, r_len))
lib/libcrypto/bn/bn_sqr.c
331
bn_sqr_comba4(rr->d, a->d);
lib/libcrypto/bn/bn_sqr.c
333
bn_sqr_comba6(rr->d, a->d);
lib/libcrypto/bn/bn_sqr.c
335
bn_sqr_comba8(rr->d, a->d);
lib/libcrypto/bn/bn_sqr.c
337
if (!bn_sqr(rr, a, ctx))
lib/libcrypto/bn/bn_sqr.c
341
rr->top = r_len;
lib/libcrypto/bn/bn_sqr.c
342
bn_correct_top(rr);
lib/libcrypto/bn/bn_sqr.c
344
rr->neg = 0;
lib/libcrypto/bn/bn_sqr.c
346
if (!bn_copy(r, rr))
lib/libcrypto/bn/s2n_bignum.h
927
extern void curve25519_ladderstep(uint64_t rr[16],const uint64_t point[8],const uint64_t pp[16],uint64_t b);
lib/libcrypto/bn/s2n_bignum.h
928
extern void curve25519_ladderstep_alt(uint64_t rr[16],const uint64_t point[8],const uint64_t pp[16],uint64_t b);
lib/libcrypto/cms/cms.h
322
int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr);
lib/libcrypto/cms/cms.h
323
void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, ASN1_STRING **pcid,
lib/libcrypto/cms/cms_ess.c
103
CMS_ReceiptRequest *rr = NULL;
lib/libcrypto/cms/cms_ess.c
112
rr = ASN1_item_unpack(str, &CMS_ReceiptRequest_it);
lib/libcrypto/cms/cms_ess.c
113
if (!rr)
lib/libcrypto/cms/cms_ess.c
116
*prr = rr;
lib/libcrypto/cms/cms_ess.c
118
CMS_ReceiptRequest_free(rr);
lib/libcrypto/cms/cms_ess.c
128
CMS_ReceiptRequest *rr = NULL;
lib/libcrypto/cms/cms_ess.c
130
rr = CMS_ReceiptRequest_new();
lib/libcrypto/cms/cms_ess.c
131
if (rr == NULL)
lib/libcrypto/cms/cms_ess.c
134
ASN1_STRING_set0(rr->signedContentIdentifier, id, idlen);
lib/libcrypto/cms/cms_ess.c
136
if (!ASN1_STRING_set(rr->signedContentIdentifier, NULL, 32))
lib/libcrypto/cms/cms_ess.c
138
arc4random_buf(rr->signedContentIdentifier->data, 32);
lib/libcrypto/cms/cms_ess.c
141
sk_GENERAL_NAMES_pop_free(rr->receiptsTo, GENERAL_NAMES_free);
lib/libcrypto/cms/cms_ess.c
142
rr->receiptsTo = receiptsTo;
lib/libcrypto/cms/cms_ess.c
145
rr->receiptsFrom->type = 1;
lib/libcrypto/cms/cms_ess.c
146
rr->receiptsFrom->d.receiptList = receiptList;
lib/libcrypto/cms/cms_ess.c
148
rr->receiptsFrom->type = 0;
lib/libcrypto/cms/cms_ess.c
149
rr->receiptsFrom->d.allOrFirstTier = allorfirst;
lib/libcrypto/cms/cms_ess.c
152
return rr;
lib/libcrypto/cms/cms_ess.c
156
CMS_ReceiptRequest_free(rr);
lib/libcrypto/cms/cms_ess.c
163
CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr)
lib/libcrypto/cms/cms_ess.c
168
rrderlen = i2d_CMS_ReceiptRequest(rr, &rrder);
lib/libcrypto/cms/cms_ess.c
189
CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, ASN1_STRING **pcid,
lib/libcrypto/cms/cms_ess.c
194
*pcid = rr->signedContentIdentifier;
lib/libcrypto/cms/cms_ess.c
195
if (rr->receiptsFrom->type == 0) {
lib/libcrypto/cms/cms_ess.c
197
*pallorfirst = (int)rr->receiptsFrom->d.allOrFirstTier;
lib/libcrypto/cms/cms_ess.c
204
*plist = rr->receiptsFrom->d.receiptList;
lib/libcrypto/cms/cms_ess.c
207
*prto = rr->receiptsTo;
lib/libcrypto/cms/cms_ess.c
255
CMS_ReceiptRequest *rr = NULL;
lib/libcrypto/cms/cms_ess.c
353
if (CMS_get1_ReceiptRequest(osi, &rr) <= 0) {
lib/libcrypto/cms/cms_ess.c
358
if (ASN1_STRING_cmp(rr->signedContentIdentifier,
lib/libcrypto/cms/cms_ess.c
367
CMS_ReceiptRequest_free(rr);
lib/libcrypto/cms/cms_ess.c
381
CMS_ReceiptRequest *rr = NULL;
lib/libcrypto/cms/cms_ess.c
389
if (CMS_get1_ReceiptRequest(si, &rr) <= 0) {
lib/libcrypto/cms/cms_ess.c
405
rct.signedContentIdentifier = rr->signedContentIdentifier;
lib/libcrypto/cms/cms_ess.c
411
CMS_ReceiptRequest_free(rr);
lib/libcrypto/conf/conf_def.c
398
int q, r,rr = 0, to = 0, len = 0;
lib/libcrypto/conf/conf_def.c
475
rr = *e;
lib/libcrypto/conf/conf_def.c
503
*rrp = rr;
lib/libcrypto/ec/ec_field.c
53
fm->rr.w[i] = mctx->RR.d[i];
lib/libcrypto/ec/ec_field.c
96
bn_mod_mul_words(fe->w, fe->w, fm->rr.w, fm->m.w, t, fm->minv0, fm->n);
lib/libcrypto/ec/ec_internal.h
36
EC_FIELD_ELEMENT rr;
lib/libcrypto/ec/ecp_hp_methods.c
795
EC_POINT *rr = NULL, *t = NULL;
lib/libcrypto/ec/ecp_hp_methods.c
836
if ((rr = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ecp_hp_methods.c
841
if (!EC_POINT_set_to_infinity(group, rr))
lib/libcrypto/ec/ecp_hp_methods.c
846
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
848
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
850
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
852
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
864
if (!EC_POINT_add(group, rr, rr, t, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
867
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
869
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
871
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
873
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
884
if (!EC_POINT_add(group, rr, rr, t, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
888
if (!EC_POINT_copy(r, rr))
lib/libcrypto/ec/ecp_hp_methods.c
897
EC_POINT_free(rr);
lib/libm/src/s_clog.c
65
double p, rr;
lib/libm/src/s_clog.c
68
rr = cabs(z);
lib/libm/src/s_clog.c
69
p = log(rr);
lib/libm/src/s_clog.c
70
rr = atan2 (cimag (z), creal (z));
lib/libm/src/s_clog.c
71
w = p + rr * I;
lib/libm/src/s_clogf.c
63
float p, rr, x, y;
lib/libm/src/s_clogf.c
67
rr = atan2f(y, x);
lib/libm/src/s_clogf.c
70
w = p + rr * I;
lib/libm/src/s_clogl.c
65
long double p, rr;
lib/libm/src/s_clogl.c
70
rr = atan2l(cimagl(z), creall(z));
lib/libm/src/s_clogl.c
71
w = p + rr * I;
lib/libm/src/s_fma.c
172
rr = (c - (r - s)) + (zs - s) + cc;
lib/libm/src/s_fma.c
177
r = r + rr;
lib/libm/src/s_fma.c
186
cc = (r - (c - s)) + (p - s) + rr;
lib/libm/src/s_fma.c
57
double r, rr, s;
lib/libm/src/s_fmal.c
167
rr = (c - (r - s)) + (zs - s) + cc;
lib/libm/src/s_fmal.c
172
r = r + rr;
lib/libm/src/s_fmal.c
181
cc = (r - (c - s)) + (p - s) + rr;
lib/libm/src/s_fmal.c
52
long double r, rr, s;
lib/libssl/d1_pkt.c
1096
dtls1_get_bitmap(SSL *s, SSL3_RECORD_INTERNAL *rr, unsigned int *is_next_epoch)
lib/libssl/d1_pkt.c
1106
if (rr->epoch == read_epoch)
lib/libssl/d1_pkt.c
1110
if (rr->epoch == read_epoch_next &&
lib/libssl/d1_pkt.c
1111
(rr->type == SSL3_RT_HANDSHAKE || rr->type == SSL3_RT_ALERT)) {
lib/libssl/d1_pkt.c
186
static DTLS1_BITMAP *dtls1_get_bitmap(SSL *s, SSL3_RECORD_INTERNAL *rr,
lib/libssl/d1_pkt.c
359
SSL3_RECORD_INTERNAL *rr = &(s->s3->rrec);
lib/libssl/d1_pkt.c
385
tls_content_set_epoch(s->s3->rcontent, rr->epoch);
lib/libssl/d1_pkt.c
410
SSL3_RECORD_INTERNAL *rr = &(s->s3->rrec);
lib/libssl/d1_pkt.c
424
rr->length = 0;
lib/libssl/d1_pkt.c
458
if (!CBS_write_bytes(&seq_no, &rr->seq_num[2],
lib/libssl/d1_pkt.c
459
sizeof(rr->seq_num) - 2, NULL))
lib/libssl/d1_pkt.c
465
rr->type = type;
lib/libssl/d1_pkt.c
466
rr->epoch = epoch;
lib/libssl/d1_pkt.c
467
rr->length = len;
lib/libssl/d1_pkt.c
478
if (rr->length > SSL3_RT_MAX_ENCRYPTED_LENGTH)
lib/libssl/d1_pkt.c
487
n = ssl3_packet_extend(s, DTLS1_RT_HEADER_LENGTH + rr->length);
lib/libssl/d1_pkt.c
492
if (n != DTLS1_RT_HEADER_LENGTH + rr->length)
lib/libssl/d1_pkt.c
498
bitmap = dtls1_get_bitmap(s, rr, &is_next_epoch);
lib/libssl/d1_pkt.c
509
if (!(s->d1->listen && rr->type == SSL3_RT_HANDSHAKE &&
lib/libssl/d1_pkt.c
511
!dtls1_record_replay_check(s, bitmap, rr->seq_num))
lib/libssl/d1_pkt.c
515
if (rr->length == 0)
lib/libssl/d1_pkt.c
526
rr->seq_num) < 0)
lib/libssl/d1_pkt.c
529
dtls1_record_bitmap_update(s, bitmap, rr->seq_num);
lib/libssl/d1_pkt.c
538
dtls1_record_bitmap_update(s, bitmap, rr->seq_num);
lib/libssl/ssl_pkt.c
336
SSL3_RECORD_INTERNAL *rr = &(s->s3->rrec);
lib/libssl/ssl_pkt.c
365
rr->type = type;
lib/libssl/ssl_pkt.c
366
rr->length = len;
lib/libssl/ssl_pkt.c
385
if (rr->length > rb->len - SSL3_RT_HEADER_LENGTH) {
lib/libssl/ssl_pkt.c
392
n = ssl3_packet_extend(s, SSL3_RT_HEADER_LENGTH + rr->length);
lib/libssl/ssl_pkt.c
395
if (n != SSL3_RT_HEADER_LENGTH + rr->length)
lib/libssl/ssl_pkt.c
430
if (rr->type != SSL3_RT_APPLICATION_DATA) {
regress/lib/libc/asr/bin/common.c
574
unpack_rr(struct packed *p, struct rr *rr)
regress/lib/libc/asr/bin/common.c
579
unpack_dname(p, rr->rr_dname, sizeof(rr->rr_dname));
regress/lib/libc/asr/bin/common.c
580
unpack_u16(p, &rr->rr_type);
regress/lib/libc/asr/bin/common.c
581
unpack_u16(p, &rr->rr_class);
regress/lib/libc/asr/bin/common.c
582
unpack_u32(p, &rr->rr_ttl);
regress/lib/libc/asr/bin/common.c
595
switch(rr->rr_type) {
regress/lib/libc/asr/bin/common.c
598
unpack_dname(p, rr->rr.cname.cname, sizeof(rr->rr.cname.cname));
regress/lib/libc/asr/bin/common.c
602
unpack_u16(p, &rr->rr.mx.preference);
regress/lib/libc/asr/bin/common.c
603
unpack_dname(p, rr->rr.mx.exchange, sizeof(rr->rr.mx.exchange));
regress/lib/libc/asr/bin/common.c
607
unpack_dname(p, rr->rr.ns.nsname, sizeof(rr->rr.ns.nsname));
regress/lib/libc/asr/bin/common.c
611
unpack_dname(p, rr->rr.ptr.ptrname, sizeof(rr->rr.ptr.ptrname));
regress/lib/libc/asr/bin/common.c
615
unpack_dname(p, rr->rr.soa.mname, sizeof(rr->rr.soa.mname));
regress/lib/libc/asr/bin/common.c
616
unpack_dname(p, rr->rr.soa.rname, sizeof(rr->rr.soa.rname));
regress/lib/libc/asr/bin/common.c
617
unpack_u32(p, &rr->rr.soa.serial);
regress/lib/libc/asr/bin/common.c
618
unpack_u32(p, &rr->rr.soa.refresh);
regress/lib/libc/asr/bin/common.c
619
unpack_u32(p, &rr->rr.soa.retry);
regress/lib/libc/asr/bin/common.c
620
unpack_u32(p, &rr->rr.soa.expire);
regress/lib/libc/asr/bin/common.c
621
unpack_u32(p, &rr->rr.soa.minimum);
regress/lib/libc/asr/bin/common.c
625
if (rr->rr_class != C_IN)
regress/lib/libc/asr/bin/common.c
627
unpack_inaddr(p, &rr->rr.in_a.addr);
regress/lib/libc/asr/bin/common.c
631
if (rr->rr_class != C_IN)
regress/lib/libc/asr/bin/common.c
633
unpack_in6addr(p, &rr->rr.in_aaaa.addr6);
regress/lib/libc/asr/bin/common.c
637
rr->rr.other.rdata = p->data + p->offset;
regress/lib/libc/asr/bin/common.c
638
rr->rr.other.rdlen = rdlen;
regress/lib/libc/asr/bin/common.h
130
} rr;
regress/lib/libc/asr/bin/common.h
138
int unpack_rr(struct packed*, struct rr*);
regress/lib/libc/asr/bin/res_mkquery.c
134
struct rr rr;
regress/lib/libc/asr/bin/res_mkquery.c
167
if (unpack_rr(&p, &rr) == -1)
regress/lib/libc/asr/bin/res_mkquery.c
169
printf("%s\n", print_rr(&rr, buf, sizeof buf));
regress/lib/libc/asr/bin/res_mkquery.c
195
print_rr(struct rr *rr, char *buf, size_t max)
regress/lib/libc/asr/bin/res_mkquery.c
205
print_dname(rr->rr_dname, tmp, sizeof tmp),
regress/lib/libc/asr/bin/res_mkquery.c
206
rr->rr_ttl,
regress/lib/libc/asr/bin/res_mkquery.c
207
classtostr(rr->rr_class),
regress/lib/libc/asr/bin/res_mkquery.c
208
typetostr(rr->rr_type));
regress/lib/libc/asr/bin/res_mkquery.c
220
switch(rr->rr_type) {
regress/lib/libc/asr/bin/res_mkquery.c
222
print_dname(rr->rr.cname.cname, buf, max);
regress/lib/libc/asr/bin/res_mkquery.c
226
rr->rr.mx.preference,
regress/lib/libc/asr/bin/res_mkquery.c
227
print_dname(rr->rr.mx.exchange, tmp, sizeof tmp));
regress/lib/libc/asr/bin/res_mkquery.c
230
print_dname(rr->rr.ns.nsname, buf, max);
regress/lib/libc/asr/bin/res_mkquery.c
233
print_dname(rr->rr.ptr.ptrname, buf, max);
regress/lib/libc/asr/bin/res_mkquery.c
238
print_dname(rr->rr.soa.rname, tmp, sizeof tmp),
regress/lib/libc/asr/bin/res_mkquery.c
239
print_dname(rr->rr.soa.mname, tmp2, sizeof tmp2),
regress/lib/libc/asr/bin/res_mkquery.c
240
rr->rr.soa.serial,
regress/lib/libc/asr/bin/res_mkquery.c
241
rr->rr.soa.refresh,
regress/lib/libc/asr/bin/res_mkquery.c
242
rr->rr.soa.retry,
regress/lib/libc/asr/bin/res_mkquery.c
243
rr->rr.soa.expire,
regress/lib/libc/asr/bin/res_mkquery.c
244
rr->rr.soa.minimum);
regress/lib/libc/asr/bin/res_mkquery.c
247
if (rr->rr_class != C_IN)
regress/lib/libc/asr/bin/res_mkquery.c
249
snprintf(buf, max, "%s", inet_ntoa(rr->rr.in_a.addr));
regress/lib/libc/asr/bin/res_mkquery.c
252
if (rr->rr_class != C_IN)
regress/lib/libc/asr/bin/res_mkquery.c
254
snprintf(buf, max, "%s", inet6_ntoa(rr->rr.in_aaaa.addr6));
regress/lib/libc/asr/bin/res_mkquery.c
258
snprintf(buf, max, "(rdlen=%"PRIu16 ")", rr->rr.other.rdlen);
regress/lib/libc/asr/bin/res_mkquery.c
40
static char *print_rr(struct rr *, char *, size_t);
regress/lib/libc/asr/bin/res_query.c
170
struct rr rr;
regress/lib/libc/asr/bin/res_query.c
203
if (unpack_rr(&p, &rr) == -1)
regress/lib/libc/asr/bin/res_query.c
205
printf("%s\n", print_rr(&rr, buf, sizeof buf));
regress/lib/libc/asr/bin/res_query.c
231
print_rr(struct rr *rr, char *buf, size_t max)
regress/lib/libc/asr/bin/res_query.c
241
print_dname(rr->rr_dname, tmp, sizeof tmp),
regress/lib/libc/asr/bin/res_query.c
242
rr->rr_ttl,
regress/lib/libc/asr/bin/res_query.c
243
classtostr(rr->rr_class),
regress/lib/libc/asr/bin/res_query.c
244
typetostr(rr->rr_type));
regress/lib/libc/asr/bin/res_query.c
256
switch(rr->rr_type) {
regress/lib/libc/asr/bin/res_query.c
258
print_dname(rr->rr.cname.cname, buf, max);
regress/lib/libc/asr/bin/res_query.c
262
rr->rr.mx.preference,
regress/lib/libc/asr/bin/res_query.c
263
print_dname(rr->rr.mx.exchange, tmp, sizeof tmp));
regress/lib/libc/asr/bin/res_query.c
266
print_dname(rr->rr.ns.nsname, buf, max);
regress/lib/libc/asr/bin/res_query.c
269
print_dname(rr->rr.ptr.ptrname, buf, max);
regress/lib/libc/asr/bin/res_query.c
274
print_dname(rr->rr.soa.rname, tmp, sizeof tmp),
regress/lib/libc/asr/bin/res_query.c
275
print_dname(rr->rr.soa.mname, tmp2, sizeof tmp2),
regress/lib/libc/asr/bin/res_query.c
276
rr->rr.soa.serial,
regress/lib/libc/asr/bin/res_query.c
277
rr->rr.soa.refresh,
regress/lib/libc/asr/bin/res_query.c
278
rr->rr.soa.retry,
regress/lib/libc/asr/bin/res_query.c
279
rr->rr.soa.expire,
regress/lib/libc/asr/bin/res_query.c
280
rr->rr.soa.minimum);
regress/lib/libc/asr/bin/res_query.c
283
if (rr->rr_class != C_IN)
regress/lib/libc/asr/bin/res_query.c
285
snprintf(buf, max, "%s", inet_ntoa(rr->rr.in_a.addr));
regress/lib/libc/asr/bin/res_query.c
288
if (rr->rr_class != C_IN)
regress/lib/libc/asr/bin/res_query.c
290
snprintf(buf, max, "%s", inet6_ntoa(rr->rr.in_aaaa.addr6));
regress/lib/libc/asr/bin/res_query.c
294
snprintf(buf, max, "(rdlen=%"PRIu16 ")", rr->rr.other.rdlen);
regress/lib/libc/asr/bin/res_query.c
41
static char *print_rr(struct rr *, char *, size_t);
regress/lib/libskey/skeytest.c
100
i, rr->algo);
regress/lib/libskey/skeytest.c
107
if(strcasecmp(prn, rr->zero)) {
regress/lib/libskey/skeytest.c
110
i, rr->algo, rr->zero, prn);
regress/lib/libskey/skeytest.c
116
if(strcasecmp(prn, rr->one)) {
regress/lib/libskey/skeytest.c
119
i, rr->algo, rr->one, prn);
regress/lib/libskey/skeytest.c
126
if(strcasecmp(prn, rr->nine)) {
regress/lib/libskey/skeytest.c
129
i, rr->algo, rr->nine, prn);
regress/lib/libskey/skeytest.c
86
struct regRes *rr;
regress/lib/libskey/skeytest.c
89
for(rr = rp->res; rr->algo; rr++) {
regress/lib/libskey/skeytest.c
90
if (skey_set_algorithm(rr->algo) == NULL) {
regress/lib/libskey/skeytest.c
93
i, rr->algo);
regress/lib/libskey/skeytest.c
97
if (strcmp(skey_get_algorithm(), rr->algo) != 0) {
sbin/isakmpd/dnssec.c
162
ret = getrrsetbyname(name, C_IN, T_KEY, 0, &rr);
sbin/isakmpd/dnssec.c
171
rr->rri_rdclass, rr->rri_rdtype, rr->rri_ttl, rr->rri_nrdatas,
sbin/isakmpd/dnssec.c
172
rr->rri_nsigs));
sbin/isakmpd/dnssec.c
175
if (!(rr->rri_flags & RRSET_VALIDATED)) {
sbin/isakmpd/dnssec.c
178
freerrset(rr);
sbin/isakmpd/dnssec.c
182
if (rr->rri_nrdatas == 0 || rr->rri_rdtype != T_KEY) {
sbin/isakmpd/dnssec.c
184
freerrset(rr);
sbin/isakmpd/dnssec.c
194
for (i = 0; i < rr->rri_nrdatas && key_rr.datalen == 0; i++) {
sbin/isakmpd/dnssec.c
195
key_rr.flags = ntohs((u_int16_t) * rr->rri_rdatas[i].rdi_data);
sbin/isakmpd/dnssec.c
196
key_rr.protocol = *(rr->rri_rdatas[i].rdi_data + 2);
sbin/isakmpd/dnssec.c
197
key_rr.algorithm = *(rr->rri_rdatas[i].rdi_data + 3);
sbin/isakmpd/dnssec.c
209
key_rr.datalen = rr->rri_rdatas[i].rdi_length - 4;
sbin/isakmpd/dnssec.c
221
freerrset(rr);
sbin/isakmpd/dnssec.c
224
memcpy(key_rr.data, rr->rri_rdatas[i].rdi_data + 4,
sbin/isakmpd/dnssec.c
229
freerrset(rr);
sbin/isakmpd/dnssec.c
67
struct rrsetinfo *rr;
sbin/unwind/frontend.c
1451
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/frontend.c
1482
len = sizeof(rr);
sbin/unwind/frontend.c
1485
if (sldns_str2wire_rr_buf(line, rr, &len, &dname_len,
sbin/unwind/frontend.c
1488
if (sldns_wirerr_get_type(rr, len, dname_len) ==
sbin/unwind/libunbound/iterator/iter_hints.c
319
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/iterator/iter_hints.c
340
rr_len = sizeof(rr);
sbin/unwind/libunbound/iterator/iter_hints.c
342
status = sldns_fp2wire_rr_buf(f, rr, &rr_len, &dname_len,
sbin/unwind/libunbound/iterator/iter_hints.c
352
if(sldns_wirerr_get_type(rr, rr_len, dname_len)
sbin/unwind/libunbound/iterator/iter_hints.c
354
if(!delegpt_add_ns_mlc(dp, sldns_wirerr_get_rdata(rr,
sbin/unwind/libunbound/iterator/iter_hints.c
359
c = sldns_wirerr_get_class(rr, rr_len, dname_len);
sbin/unwind/libunbound/iterator/iter_hints.c
361
if(!delegpt_set_name_mlc(dp, rr)) {
sbin/unwind/libunbound/iterator/iter_hints.c
366
} else if(sldns_wirerr_get_type(rr, rr_len, dname_len)
sbin/unwind/libunbound/iterator/iter_hints.c
367
== LDNS_RR_TYPE_A && sldns_wirerr_get_rdatalen(rr,
sbin/unwind/libunbound/iterator/iter_hints.c
375
sldns_wirerr_get_rdata(rr, rr_len, dname_len),
sbin/unwind/libunbound/iterator/iter_hints.c
377
if(!delegpt_add_target_mlc(dp, rr, dname_len,
sbin/unwind/libunbound/iterator/iter_hints.c
383
} else if(sldns_wirerr_get_type(rr, rr_len, dname_len)
sbin/unwind/libunbound/iterator/iter_hints.c
384
== LDNS_RR_TYPE_AAAA && sldns_wirerr_get_rdatalen(rr,
sbin/unwind/libunbound/iterator/iter_hints.c
392
sldns_wirerr_get_rdata(rr, rr_len, dname_len),
sbin/unwind/libunbound/iterator/iter_hints.c
394
if(!delegpt_add_target_mlc(dp, rr, dname_len,
sbin/unwind/libunbound/iterator/iter_hints.c
402
sldns_wire2str_type_buf(sldns_wirerr_get_type(rr,
sbin/unwind/libunbound/iterator/iter_priv.c
287
sldns_buffer* pkt, struct rr_parse* rr, struct sockaddr_storage* addr,
sbin/unwind/libunbound/iterator/iter_priv.c
290
uint8_t* d = rr->ttl_data;
sbin/unwind/libunbound/iterator/iter_priv.c
357
struct rr_parse* rr, *prev = NULL;
sbin/unwind/libunbound/iterator/iter_priv.c
360
for(rr = rrset->rr_first; rr; rr = rr->next) {
sbin/unwind/libunbound/iterator/iter_priv.c
361
if(svcb_rr_contains_priv_addr(priv, pkt, rr, &addr,
sbin/unwind/libunbound/iterator/iter_priv.c
363
if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, prev, rr, &addr, addrlen))
sbin/unwind/libunbound/iterator/iter_priv.c
367
prev = rr;
sbin/unwind/libunbound/iterator/iter_priv.c
385
struct rr_parse* rr, *prev = NULL;
sbin/unwind/libunbound/iterator/iter_priv.c
394
for(rr = rrset->rr_first; rr; rr = rr->next) {
sbin/unwind/libunbound/iterator/iter_priv.c
395
if(sldns_read_uint16(rr->ttl_data+4)
sbin/unwind/libunbound/iterator/iter_priv.c
397
prev = rr;
sbin/unwind/libunbound/iterator/iter_priv.c
400
memmove(&sa.sin_addr, rr->ttl_data+4+2,
sbin/unwind/libunbound/iterator/iter_priv.c
404
if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, prev, rr, &addr, len))
sbin/unwind/libunbound/iterator/iter_priv.c
408
prev = rr;
sbin/unwind/libunbound/iterator/iter_priv.c
417
for(rr = rrset->rr_first; rr; rr = rr->next) {
sbin/unwind/libunbound/iterator/iter_priv.c
418
if(sldns_read_uint16(rr->ttl_data+4)
sbin/unwind/libunbound/iterator/iter_priv.c
420
prev = rr;
sbin/unwind/libunbound/iterator/iter_priv.c
423
memmove(&sa.sin6_addr, rr->ttl_data+4+2,
sbin/unwind/libunbound/iterator/iter_priv.c
427
if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, prev, rr, &addr, len))
sbin/unwind/libunbound/iterator/iter_priv.c
431
prev = rr;
sbin/unwind/libunbound/iterator/iter_scrub.c
111
get_additional_name(struct rrset_parse* rrset, struct rr_parse* rr,
sbin/unwind/libunbound/iterator/iter_scrub.c
136
len = sldns_read_uint16(rr->ttl_data+sizeof(uint32_t));
sbin/unwind/libunbound/iterator/iter_scrub.c
139
*nm = rr->ttl_data+sizeof(uint32_t)+sizeof(uint16_t)+offset;
sbin/unwind/libunbound/iterator/iter_scrub.c
157
struct rr_parse* rr;
sbin/unwind/libunbound/iterator/iter_scrub.c
161
for(rr = rrset->rr_first; rr; rr = rr->next) {
sbin/unwind/libunbound/iterator/iter_scrub.c
162
if(get_additional_name(rrset, rr, &nm, &nmlen, pkt)) {
sbin/unwind/libunbound/iterator/iter_scrub.c
394
struct rr_parse* rr = rrset->rr_first, *prev = NULL;
sbin/unwind/libunbound/iterator/iter_scrub.c
395
if(!rr)
sbin/unwind/libunbound/iterator/iter_scrub.c
398
prev = rr;
sbin/unwind/libunbound/iterator/iter_scrub.c
399
rr = rr->next;
sbin/unwind/libunbound/iterator/iter_scrub.c
400
if(!rr)
sbin/unwind/libunbound/iterator/iter_scrub.c
413
while(rr) {
sbin/unwind/libunbound/iterator/iter_scrub.c
414
rrset->size -= rr->size;
sbin/unwind/libunbound/iterator/iter_scrub.c
415
rr = rr->next;
sbin/unwind/libunbound/iterator/iter_scrub.c
431
struct rr_parse* rr = rrset->rrsig_first, *prev = NULL;
sbin/unwind/libunbound/iterator/iter_scrub.c
432
if(!rr)
sbin/unwind/libunbound/iterator/iter_scrub.c
435
prev = rr;
sbin/unwind/libunbound/iterator/iter_scrub.c
436
rr = rr->next;
sbin/unwind/libunbound/iterator/iter_scrub.c
437
if(!rr)
sbin/unwind/libunbound/iterator/iter_scrub.c
450
while(rr) {
sbin/unwind/libunbound/iterator/iter_scrub.c
451
rrset->size -= rr->size;
sbin/unwind/libunbound/iterator/iter_scrub.c
452
rr = rr->next;
sbin/unwind/libunbound/iterator/iter_scrub.c
877
struct rr_parse* rr;
sbin/unwind/libunbound/iterator/iter_scrub.c
881
for(rr = rrset->rr_first; rr; rr = rr->next) {
sbin/unwind/libunbound/iterator/iter_scrub.c
884
rhs = rr->ttl_data+4+2;
sbin/unwind/libunbound/iterator/iter_scrub.c
885
len = sldns_read_uint16(rr->ttl_data+4);
sbin/unwind/libunbound/iterator/iter_scrub.c
915
struct rr_parse* rr, *rr_prev = NULL;
sbin/unwind/libunbound/iterator/iter_scrub.c
916
for(rr = (*rrset)->rr_first; rr; rr = rr->next) {
sbin/unwind/libunbound/iterator/iter_scrub.c
921
if((*rrset)->type == LDNS_RR_TYPE_A && rr->size != 6 ) {
sbin/unwind/libunbound/iterator/iter_scrub.c
928
pkt, *rrset, rr_prev, rr, NULL, 0)) {
sbin/unwind/libunbound/iterator/iter_scrub.c
939
if((*rrset)->type == LDNS_RR_TYPE_AAAA && rr->size != 18 ) {
sbin/unwind/libunbound/iterator/iter_scrub.c
946
pkt, *rrset, rr_prev, rr, NULL, 0)) {
sbin/unwind/libunbound/iterator/iter_scrub.c
953
rr_prev = rr;
sbin/unwind/libunbound/respip/respip.c
301
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/respip/respip.c
319
if(!rrstr_get_rr_content(buf, &nm, &rrtype, &rrclass, &ttl, rr, sizeof(rr),
sbin/unwind/libunbound/services/authzone.c
1161
az_insert_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
sbin/unwind/libunbound/services/authzone.c
1165
uint8_t* dname = rr;
sbin/unwind/libunbound/services/authzone.c
1166
uint16_t rr_type = sldns_wirerr_get_type(rr, rr_len, dname_len);
sbin/unwind/libunbound/services/authzone.c
1167
uint16_t rr_class = sldns_wirerr_get_class(rr, rr_len, dname_len);
sbin/unwind/libunbound/services/authzone.c
1168
uint32_t rr_ttl = sldns_wirerr_get_ttl(rr, rr_len, dname_len);
sbin/unwind/libunbound/services/authzone.c
1169
size_t rdatalen = ((size_t)sldns_wirerr_get_rdatalen(rr, rr_len,
sbin/unwind/libunbound/services/authzone.c
1172
uint8_t* rdata = sldns_wirerr_get_rdatawl(rr, rr_len, dname_len);
sbin/unwind/libunbound/services/authzone.c
1190
rr, rr_len)))
sbin/unwind/libunbound/services/authzone.c
1270
az_remove_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
sbin/unwind/libunbound/services/authzone.c
1274
uint8_t* dname = rr;
sbin/unwind/libunbound/services/authzone.c
1275
uint16_t rr_type = sldns_wirerr_get_type(rr, rr_len, dname_len);
sbin/unwind/libunbound/services/authzone.c
1276
uint16_t rr_class = sldns_wirerr_get_class(rr, rr_len, dname_len);
sbin/unwind/libunbound/services/authzone.c
1277
size_t rdatalen = ((size_t)sldns_wirerr_get_rdatalen(rr, rr_len,
sbin/unwind/libunbound/services/authzone.c
1280
uint8_t* rdata = sldns_wirerr_get_rdatawl(rr, rr_len, dname_len);
sbin/unwind/libunbound/services/authzone.c
1430
uint8_t* rr;
sbin/unwind/libunbound/services/authzone.c
1438
rr = sldns_buffer_begin(scratch_buffer);
sbin/unwind/libunbound/services/authzone.c
1440
dname_len = dname_valid(rr, rr_len);
sbin/unwind/libunbound/services/authzone.c
1441
return az_insert_rr(z, rr, rr_len, dname_len, duplicate);
sbin/unwind/libunbound/services/authzone.c
1452
uint8_t* rr;
sbin/unwind/libunbound/services/authzone.c
1460
rr = sldns_buffer_begin(scratch_buffer);
sbin/unwind/libunbound/services/authzone.c
1462
dname_len = dname_valid(rr, rr_len);
sbin/unwind/libunbound/services/authzone.c
1463
return az_remove_rr(z, rr, rr_len, dname_len, nonexist);
sbin/unwind/libunbound/services/authzone.c
1483
az_parse_file(struct auth_zone* z, FILE* in, uint8_t* rr, size_t rrbuflen,
sbin/unwind/libunbound/services/authzone.c
1494
status = sldns_fp2wire_rr_buf(in, rr, &rr_len, &dname_len,
sbin/unwind/libunbound/services/authzone.c
1498
if(strncmp((char*)rr, "$INCLUDE ", 9) == 0 ||
sbin/unwind/libunbound/services/authzone.c
1499
strncmp((char*)rr, "$INCLUDE\t", 9) == 0) {
sbin/unwind/libunbound/services/authzone.c
1502
char* incfile = (char*)rr + 8;
sbin/unwind/libunbound/services/authzone.c
1533
if(!az_parse_file(z, inc, rr, rrbuflen,
sbin/unwind/libunbound/services/authzone.c
1561
if(!az_insert_rr(z, rr, rr_len, dname_len, NULL)) {
sbin/unwind/libunbound/services/authzone.c
1563
sldns_wire2str_type_buf(sldns_wirerr_get_type(rr,
sbin/unwind/libunbound/services/authzone.c
1576
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/services/authzone.c
1624
if(!az_parse_file(z, in, rr, sizeof(rr), &state, zfilename, 0, cfg)) {
sbin/unwind/libunbound/services/authzone.c
4661
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/services/authzone.c
4678
rr_len = sizeof(rr);
sbin/unwind/libunbound/services/authzone.c
4679
e=sldns_str2wire_rr_buf((char*)sldns_buffer_begin(buf), rr, &rr_len,
sbin/unwind/libunbound/services/authzone.c
4690
if(sldns_wirerr_get_class(rr, rr_len, dname_len) != xfr->dclass) {
sbin/unwind/libunbound/services/authzone.c
4715
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/services/authzone.c
4719
rr_len = sizeof(rr);
sbin/unwind/libunbound/services/authzone.c
4720
e = sldns_str2wire_rr_buf(line, rr, &rr_len, &dname_len,
sbin/unwind/libunbound/services/authzone.c
4738
memmove(pstate->prev_rr, rr, dname_len);
sbin/unwind/libunbound/services/authzone.c
4742
return az_insert_rr(z, rr, rr_len, dname_len, NULL);
sbin/unwind/libunbound/services/localzone.c
1405
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/services/localzone.c
1412
len = sizeof(rr);
sbin/unwind/libunbound/services/localzone.c
1415
res = sldns_str2wire_rr_buf(buf, rr, &len, NULL, 3600,
sbin/unwind/libunbound/services/localzone.c
1423
rdr_type = sldns_wirerr_get_type(rr, len, 1);
sbin/unwind/libunbound/services/localzone.c
1441
d->ttl = sldns_wirerr_get_ttl(rr, len, 1);
sbin/unwind/libunbound/services/localzone.c
1472
d->rr_len[d->count] = sldns_wirerr_get_rdatalen(rr, len, 1)+2;
sbin/unwind/libunbound/services/localzone.c
1473
d->rr_ttl[d->count] = sldns_wirerr_get_ttl(rr, len, 1);
sbin/unwind/libunbound/services/localzone.c
1475
sldns_wirerr_get_rdatawl(rr, len, 1),
sbin/unwind/libunbound/services/localzone.c
2119
local_zones_add_RR(struct local_zones* zones, const char* rr)
sbin/unwind/libunbound/services/localzone.c
2127
if(!get_rr_nameclass(rr, &rr_name, &rr_class, &rr_type)) {
sbin/unwind/libunbound/services/localzone.c
2148
r = lz_enter_rr_into_zone(z, rr);
sbin/unwind/libunbound/services/localzone.c
290
uint16_t* dclass, time_t* ttl, uint8_t* rr, size_t len,
sbin/unwind/libunbound/services/localzone.c
294
int e = sldns_str2wire_rr_buf(str, rr, &len, &dname_len, 3600,
sbin/unwind/libunbound/services/localzone.c
302
*nm = memdup(rr, dname_len);
sbin/unwind/libunbound/services/localzone.c
307
*dclass = sldns_wirerr_get_class(rr, len, dname_len);
sbin/unwind/libunbound/services/localzone.c
308
*type = sldns_wirerr_get_type(rr, len, dname_len);
sbin/unwind/libunbound/services/localzone.c
309
*ttl = (time_t)sldns_wirerr_get_ttl(rr, len, dname_len);
sbin/unwind/libunbound/services/localzone.c
310
*rdata = sldns_wirerr_get_rdatawl(rr, len, dname_len);
sbin/unwind/libunbound/services/localzone.c
311
*rdata_len = sldns_wirerr_get_rdatalen(rr, len, dname_len)+2;
sbin/unwind/libunbound/services/localzone.c
320
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/services/localzone.c
321
size_t len = sizeof(rr), dname_len = 0;
sbin/unwind/libunbound/services/localzone.c
322
int s = sldns_str2wire_rr_buf(str, rr, &len, &dname_len, 3600,
sbin/unwind/libunbound/services/localzone.c
330
*nm = memdup(rr, dname_len);
sbin/unwind/libunbound/services/localzone.c
331
*dclass = sldns_wirerr_get_class(rr, len, dname_len);
sbin/unwind/libunbound/services/localzone.c
332
*dtype = sldns_wirerr_get_type(rr, len, dname_len);
sbin/unwind/libunbound/services/localzone.c
631
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/services/localzone.c
634
if(!rrstr_get_rr_content(rrstr, &nm, &rrtype, &rrclass, &ttl, rr,
sbin/unwind/libunbound/services/localzone.c
635
sizeof(rr), &rdata, &rdata_len)) {
sbin/unwind/libunbound/services/localzone.c
657
lz_enter_rr_str(struct local_zones* zones, const char* rr)
sbin/unwind/libunbound/services/localzone.c
665
if(!get_rr_nameclass(rr, &rr_name, &rr_class, &rr_type)) {
sbin/unwind/libunbound/services/localzone.c
666
log_err("bad rr %s", rr);
sbin/unwind/libunbound/services/localzone.c
674
fatal_exit("internal error: no zone for rr %s", rr);
sbin/unwind/libunbound/services/localzone.c
679
r = lz_enter_rr_into_zone(z, rr);
sbin/unwind/libunbound/services/localzone.h
436
int local_zones_add_RR(struct local_zones* zones, const char* rr);
sbin/unwind/libunbound/services/localzone.h
521
uint16_t* dclass, time_t* ttl, uint8_t* rr, size_t len,
sbin/unwind/libunbound/services/rpz.c
1004
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
1020
a, rrtype, rrclass, ttl, rdata, rdata_len, rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
1026
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
1042
a, rrtype, rrclass, ttl, rdata, rdata_len, rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
1049
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
1074
a, rrtype, rrclass, ttl, rdata, rdata_len, rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
1080
uint8_t* rdatawl, size_t rdatalen, uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
1129
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
sbin/unwind/libunbound/services/rpz.c
1133
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
sbin/unwind/libunbound/services/rpz.c
1138
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
sbin/unwind/libunbound/services/rpz.c
1143
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
sbin/unwind/libunbound/services/rpz.c
1148
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
sbin/unwind/libunbound/services/rpz.c
662
uint32_t ttl, uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
693
char* rrstr = sldns_wire2str_rr(rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
721
char* rrstr = sldns_wire2str_rr(rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
752
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
761
rrclass, ttl, rdata, rdata_len, rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
803
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
819
rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
826
uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
833
rrstr = sldns_wire2str_rr(rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
895
rpz_report_rrset_error(const char* msg, uint8_t* rr, size_t rr_len) {
sbin/unwind/libunbound/services/rpz.c
896
char* rrstr = sldns_wire2str_rr(rr, rr_len);
sbin/unwind/libunbound/services/rpz.c
969
uint8_t* rr, size_t rr_len)
sbin/unwind/libunbound/services/rpz.c
978
rpz_report_rrset_error("client ip address", rr, rr_len);
sbin/unwind/libunbound/services/rpz.h
147
uint8_t* rdatawl, size_t rdatalen, uint8_t* rr, size_t rr_len);
sbin/unwind/libunbound/sldns/str2wire.c
1002
return rr+dname_len+8;
sbin/unwind/libunbound/sldns/str2wire.c
1026
int sldns_fp2wire_rr_buf(FILE* in, uint8_t* rr, size_t* len, size_t* dname_len,
sbin/unwind/libunbound/sldns/str2wire.c
1047
rr[0] = 0;
sbin/unwind/libunbound/sldns/str2wire.c
1055
strlcpy((char*)rr, line, *len);
sbin/unwind/libunbound/sldns/str2wire.c
1067
strlcpy((char*)rr, line, *len);
sbin/unwind/libunbound/sldns/str2wire.c
1076
strlcpy((char*)rr, line, *len);
sbin/unwind/libunbound/sldns/str2wire.c
1081
strlcpy((char*)rr, line, *len);
sbin/unwind/libunbound/sldns/str2wire.c
1086
int r = sldns_str2wire_rr_buf(line, rr, len, dname_len,
sbin/unwind/libunbound/sldns/str2wire.c
1097
memmove(parse_state->prev_rr, rr, *dname_len);
sbin/unwind/libunbound/sldns/str2wire.c
1102
rr, *len, *dname_len);
sbin/unwind/libunbound/sldns/str2wire.c
187
rrinternal_get_owner(sldns_buffer* strbuf, uint8_t* rr, size_t* len,
sbin/unwind/libunbound/sldns/str2wire.c
216
memmove(rr, tocopy, *dname_len);
sbin/unwind/libunbound/sldns/str2wire.c
234
memmove(rr, tocopy, *dname_len);
sbin/unwind/libunbound/sldns/str2wire.c
237
int s = sldns_str2wire_dname_buf_origin(token, rr, &dlen,
sbin/unwind/libunbound/sldns/str2wire.c
320
rrinternal_write_typeclassttl(sldns_buffer* strbuf, uint8_t* rr, size_t len,
sbin/unwind/libunbound/sldns/str2wire.c
328
sldns_write_uint16(rr+dname_len, tp);
sbin/unwind/libunbound/sldns/str2wire.c
329
sldns_write_uint16(rr+dname_len+2, cl);
sbin/unwind/libunbound/sldns/str2wire.c
337
sldns_write_uint16(rr+dname_len, tp);
sbin/unwind/libunbound/sldns/str2wire.c
338
sldns_write_uint16(rr+dname_len+2, cl);
sbin/unwind/libunbound/sldns/str2wire.c
339
sldns_write_uint32(rr+dname_len+4, ttl);
sbin/unwind/libunbound/sldns/str2wire.c
340
sldns_write_uint16(rr+dname_len+8, 0); /* rdatalen placeholder */
sbin/unwind/libunbound/sldns/str2wire.c
399
rrinternal_spool_hex(char* token, uint8_t* rr, size_t rr_len,
sbin/unwind/libunbound/sldns/str2wire.c
420
rr[rr_cur_len+(*cur_hex_data_size)/2] =
sbin/unwind/libunbound/sldns/str2wire.c
423
rr[rr_cur_len+(*cur_hex_data_size)/2] +=
sbin/unwind/libunbound/sldns/str2wire.c
435
uint8_t* rr, size_t* rr_len, size_t* rr_cur_len, size_t pre_data_pos)
sbin/unwind/libunbound/sldns/str2wire.c
463
if((status = rrinternal_spool_hex(token, rr, *rr_len,
sbin/unwind/libunbound/sldns/str2wire.c
482
uint8_t* rr, size_t rr_len, size_t* rr_cur_len, sldns_rdf_type rdftype,
sbin/unwind/libunbound/sldns/str2wire.c
500
tocopy = rr; /* copy rr owner name */
sbin/unwind/libunbound/sldns/str2wire.c
509
memmove(rr+*rr_cur_len, tocopy, copylen);
sbin/unwind/libunbound/sldns/str2wire.c
514
rr+*rr_cur_len, &dlen, origin, origin_len);
sbin/unwind/libunbound/sldns/str2wire.c
537
if((status=sldns_str2wire_rdf_buf(token, rr+(*rr_cur_len), &len,
sbin/unwind/libunbound/sldns/str2wire.c
749
uint8_t* rr, size_t* rr_len, size_t dname_len, uint16_t rr_type,
sbin/unwind/libunbound/sldns/str2wire.c
789
token_len, rr, rr_len, &rr_cur_len,
sbin/unwind/libunbound/sldns/str2wire.c
817
token_len, rr, *rr_len, &rr_cur_len, rdftype,
sbin/unwind/libunbound/sldns/str2wire.c
842
sldns_write_uint16(rr+dname_len+8, (uint16_t)(rr_cur_len-dname_len-10));
sbin/unwind/libunbound/sldns/str2wire.c
847
uint8_t *rdata = rr+dname_len + 10;
sbin/unwind/libunbound/sldns/str2wire.c
898
sldns_str2wire_rr_buf_internal(const char* str, uint8_t* rr, size_t* len,
sbin/unwind/libunbound/sldns/str2wire.c
915
if((status=rrinternal_get_owner(&strbuf, rr, len, dname_len, origin,
sbin/unwind/libunbound/sldns/str2wire.c
930
if((status=rrinternal_write_typeclassttl(&strbuf, rr, *len, *dname_len, tp, cl,
sbin/unwind/libunbound/sldns/str2wire.c
941
rr, len, *dname_len, tp, origin, origin_len)) != 0)
sbin/unwind/libunbound/sldns/str2wire.c
947
int sldns_str2wire_rr_buf(const char* str, uint8_t* rr, size_t* len,
sbin/unwind/libunbound/sldns/str2wire.c
951
return sldns_str2wire_rr_buf_internal(str, rr, len, dname_len,
sbin/unwind/libunbound/sldns/str2wire.c
955
int sldns_str2wire_rr_question_buf(const char* str, uint8_t* rr, size_t* len,
sbin/unwind/libunbound/sldns/str2wire.c
959
return sldns_str2wire_rr_buf_internal(str, rr, len, dname_len,
sbin/unwind/libunbound/sldns/str2wire.c
963
uint16_t sldns_wirerr_get_type(uint8_t* rr, size_t len, size_t dname_len)
sbin/unwind/libunbound/sldns/str2wire.c
967
return sldns_read_uint16(rr+dname_len);
sbin/unwind/libunbound/sldns/str2wire.c
970
uint16_t sldns_wirerr_get_class(uint8_t* rr, size_t len, size_t dname_len)
sbin/unwind/libunbound/sldns/str2wire.c
974
return sldns_read_uint16(rr+dname_len+2);
sbin/unwind/libunbound/sldns/str2wire.c
977
uint32_t sldns_wirerr_get_ttl(uint8_t* rr, size_t len, size_t dname_len)
sbin/unwind/libunbound/sldns/str2wire.c
981
return sldns_read_uint32(rr+dname_len+4);
sbin/unwind/libunbound/sldns/str2wire.c
984
uint16_t sldns_wirerr_get_rdatalen(uint8_t* rr, size_t len, size_t dname_len)
sbin/unwind/libunbound/sldns/str2wire.c
988
return sldns_read_uint16(rr+dname_len+8);
sbin/unwind/libunbound/sldns/str2wire.c
991
uint8_t* sldns_wirerr_get_rdata(uint8_t* rr, size_t len, size_t dname_len)
sbin/unwind/libunbound/sldns/str2wire.c
995
return rr+dname_len+10;
sbin/unwind/libunbound/sldns/str2wire.c
998
uint8_t* sldns_wirerr_get_rdatawl(uint8_t* rr, size_t len, size_t dname_len)
sbin/unwind/libunbound/sldns/str2wire.h
104
int sldns_str2wire_rr_buf(const char* str, uint8_t* rr, size_t* len,
sbin/unwind/libunbound/sldns/str2wire.h
124
int sldns_str2wire_rr_question_buf(const char* str, uint8_t* rr, size_t* len,
sbin/unwind/libunbound/sldns/str2wire.h
135
uint16_t sldns_wirerr_get_type(uint8_t* rr, size_t len, size_t dname_len);
sbin/unwind/libunbound/sldns/str2wire.h
144
uint16_t sldns_wirerr_get_class(uint8_t* rr, size_t len, size_t dname_len);
sbin/unwind/libunbound/sldns/str2wire.h
153
uint32_t sldns_wirerr_get_ttl(uint8_t* rr, size_t len, size_t dname_len);
sbin/unwind/libunbound/sldns/str2wire.h
165
uint16_t sldns_wirerr_get_rdatalen(uint8_t* rr, size_t len, size_t dname_len);
sbin/unwind/libunbound/sldns/str2wire.h
174
uint8_t* sldns_wirerr_get_rdata(uint8_t* rr, size_t len, size_t dname_len);
sbin/unwind/libunbound/sldns/str2wire.h
183
uint8_t* sldns_wirerr_get_rdatawl(uint8_t* rr, size_t len, size_t dname_len);
sbin/unwind/libunbound/sldns/str2wire.h
287
int sldns_fp2wire_rr_buf(FILE* in, uint8_t* rr, size_t* len, size_t* dname_len,
sbin/unwind/libunbound/sldns/wire2str.c
278
char* sldns_wire2str_rr(uint8_t* rr, size_t len)
sbin/unwind/libunbound/sldns/wire2str.c
280
size_t slen = (size_t)sldns_wire2str_rr_buf(rr, len, NULL, 0);
sbin/unwind/libunbound/sldns/wire2str.c
283
sldns_wire2str_rr_buf(rr, len, result, slen+1);
sbin/unwind/libunbound/sldns/wire2str.c
349
int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rrlen, size_t dname_len,
sbin/unwind/libunbound/sldns/wire2str.c
352
uint16_t rrtype = sldns_wirerr_get_type(rr, rrlen, dname_len);
sbin/unwind/libunbound/sldns/wire2str.c
353
return sldns_wire2str_rr_comment_print(&s, &slen, rr, rrlen, dname_len,
sbin/unwind/libunbound/sldns/wire2str.c
526
uint8_t* rr = *d;
sbin/unwind/libunbound/sldns/wire2str.c
587
w += sldns_wire2str_rr_comment_print(s, slen, rr, rrlen, dname_off,
sbin/unwind/libunbound/sldns/wire2str.c
651
static int rr_comment_dnskey(char** s, size_t* slen, uint8_t* rr,
sbin/unwind/libunbound/sldns/wire2str.c
658
rdlen = sldns_read_uint16(rr+dname_off+8);
sbin/unwind/libunbound/sldns/wire2str.c
661
rdata = rr + dname_off + 10;
sbin/unwind/libunbound/sldns/wire2str.c
689
static int rr_comment_rrsig(char** s, size_t* slen, uint8_t* rr,
sbin/unwind/libunbound/sldns/wire2str.c
695
rdlen = sldns_read_uint16(rr+dname_off+8);
sbin/unwind/libunbound/sldns/wire2str.c
697
rdata = rr + dname_off + 10;
sbin/unwind/libunbound/sldns/wire2str.c
704
static int rr_comment_nsec3(char** s, size_t* slen, uint8_t* rr,
sbin/unwind/libunbound/sldns/wire2str.c
711
rdlen = sldns_read_uint16(rr+dname_off+8);
sbin/unwind/libunbound/sldns/wire2str.c
713
rdata = rr + dname_off + 10;
sbin/unwind/libunbound/sldns/wire2str.c
720
int sldns_wire2str_rr_comment_print(char** s, size_t* slen, uint8_t* rr,
sbin/unwind/libunbound/sldns/wire2str.c
724
return rr_comment_dnskey(s, slen, rr, rrlen, dname_off);
sbin/unwind/libunbound/sldns/wire2str.c
726
return rr_comment_rrsig(s, slen, rr, rrlen, dname_off);
sbin/unwind/libunbound/sldns/wire2str.c
728
return rr_comment_nsec3(s, slen, rr, rrlen, dname_off);
sbin/unwind/libunbound/sldns/wire2str.h
209
int sldns_wire2str_rr_comment_print(char** str, size_t* str_len, uint8_t* rr,
sbin/unwind/libunbound/sldns/wire2str.h
372
int sldns_wire2str_rr_buf(uint8_t* rr, size_t rr_len, char* str,
sbin/unwind/libunbound/sldns/wire2str.h
388
int sldns_wire2str_rrquestion_buf(uint8_t* rr, size_t rr_len, char* str,
sbin/unwind/libunbound/sldns/wire2str.h
406
int sldns_wire2str_rr_unknown_buf(uint8_t* rr, size_t rr_len, char* str,
sbin/unwind/libunbound/sldns/wire2str.h
426
int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rr_len, size_t dname_len,
sbin/unwind/libunbound/sldns/wire2str.h
61
char* sldns_wire2str_rr(uint8_t* rr, size_t len);
sbin/unwind/libunbound/util/alloc.h
212
# define sldns_rr2str(rr) unbound_lite_wrapstr(sldns_rr2str(rr))
sbin/unwind/libunbound/util/data/msgparse.c
1355
struct rr_parse* prev, struct rr_parse* rr, struct sockaddr_storage* addr, socklen_t addrlen)
sbin/unwind/libunbound/util/data/msgparse.c
1366
prev->next = rr->next;
sbin/unwind/libunbound/util/data/msgparse.c
1367
else rrset->rr_first = rr->next;
sbin/unwind/libunbound/util/data/msgparse.c
1368
if(rrset->rr_last == rr)
sbin/unwind/libunbound/util/data/msgparse.c
1371
rrset->size -= rr->size;
sbin/unwind/libunbound/util/data/msgparse.c
335
struct rr_parse* rr = rrset->rr_first;
sbin/unwind/libunbound/util/data/msgparse.c
337
while(rr) {
sbin/unwind/libunbound/util/data/msgparse.c
338
if(pkt_rrsig_covered_equals(pkt, rr->ttl_data, type))
sbin/unwind/libunbound/util/data/msgparse.c
341
rr = rr->next;
sbin/unwind/libunbound/util/data/msgparse.c
641
calc_size(sldns_buffer* pkt, uint16_t type, struct rr_parse* rr)
sbin/unwind/libunbound/util/data/msgparse.c
645
rr->size = sizeof(uint16_t); /* the rdatalen */
sbin/unwind/libunbound/util/data/msgparse.c
667
rr->size += len;
sbin/unwind/libunbound/util/data/msgparse.c
686
rr->size += len;
sbin/unwind/libunbound/util/data/msgparse.c
695
rr->size += pkt_len;
sbin/unwind/libunbound/util/data/msgparse.c
763
struct rr_parse* rr;
sbin/unwind/libunbound/util/data/msgparse.c
792
if(!(rr = (struct rr_parse*)regional_alloc(region, sizeof(*rr))))
sbin/unwind/libunbound/util/data/msgparse.c
794
rr->outside_packet = 0;
sbin/unwind/libunbound/util/data/msgparse.c
795
rr->ttl_data = sldns_buffer_current(pkt);
sbin/unwind/libunbound/util/data/msgparse.c
796
rr->next = 0;
sbin/unwind/libunbound/util/data/msgparse.c
799
rrset->rrsig_last->next = rr;
sbin/unwind/libunbound/util/data/msgparse.c
800
else rrset->rrsig_first = rr;
sbin/unwind/libunbound/util/data/msgparse.c
801
rrset->rrsig_last = rr;
sbin/unwind/libunbound/util/data/msgparse.c
805
rrset->rr_last->next = rr;
sbin/unwind/libunbound/util/data/msgparse.c
806
else rrset->rr_first = rr;
sbin/unwind/libunbound/util/data/msgparse.c
807
rrset->rr_last = rr;
sbin/unwind/libunbound/util/data/msgparse.c
812
if(!calc_size(pkt, type, rr))
sbin/unwind/libunbound/util/data/msgparse.c
814
rrset->size += rr->size;
sbin/unwind/libunbound/util/data/msgparse.h
421
struct rrset_parse* rrset, struct rr_parse* prev, struct rr_parse* rr,
sbin/unwind/libunbound/util/data/msgreply.c
234
soa_find_minttl(struct rr_parse* rr)
sbin/unwind/libunbound/util/data/msgreply.c
236
uint16_t rlen = sldns_read_uint16(rr->ttl_data+4);
sbin/unwind/libunbound/util/data/msgreply.c
241
return sldns_read_uint32(rr->ttl_data+6+rlen-4);
sbin/unwind/libunbound/util/data/msgreply.c
247
struct rr_parse* rr, time_t* rr_ttl, uint16_t type,
sbin/unwind/libunbound/util/data/msgreply.c
254
ttl = sldns_read_uint32(rr->ttl_data);
sbin/unwind/libunbound/util/data/msgreply.c
261
if(ttl > soa_find_minttl(rr)) ttl = soa_find_minttl(rr);
sbin/unwind/libunbound/util/data/msgreply.c
286
if(rr->outside_packet) {
sbin/unwind/libunbound/util/data/msgreply.c
288
memmove(to, rr->ttl_data+sizeof(uint32_t), rr->size);
sbin/unwind/libunbound/util/data/msgreply.c
293
(rr->ttl_data - sldns_buffer_begin(pkt) + sizeof(uint32_t)));
sbin/unwind/libunbound/util/data/msgreply.c
296
pkt_len = htons(rr->size - 2);
sbin/unwind/libunbound/util/data/msgreply.c
351
struct rr_parse* rr = pset->rr_first;
sbin/unwind/libunbound/util/data/msgreply.c
366
data->rr_len[i] = rr->size;
sbin/unwind/libunbound/util/data/msgreply.c
368
nextrdata += rr->size;
sbin/unwind/libunbound/util/data/msgreply.c
369
if(!rdata_copy(pkt, data, data->rr_data[i], rr,
sbin/unwind/libunbound/util/data/msgreply.c
372
rr = rr->next;
sbin/unwind/libunbound/util/data/msgreply.c
375
rr = pset->rrsig_first;
sbin/unwind/libunbound/util/data/msgreply.c
377
data->rr_len[i] = rr->size;
sbin/unwind/libunbound/util/data/msgreply.c
379
nextrdata += rr->size;
sbin/unwind/libunbound/util/data/msgreply.c
380
if(!rdata_copy(pkt, data, data->rr_data[i], rr,
sbin/unwind/libunbound/util/data/msgreply.c
383
rr = rr->next;
sbin/unwind/libunbound/util/data/packed_rrset.c
278
uint8_t rr[65535];
sbin/unwind/libunbound/util/data/packed_rrset.c
287
memmove(rr, rrset->rk.dname, rrset->rk.dname_len);
sbin/unwind/libunbound/util/data/packed_rrset.c
289
memmove(rr+rrset->rk.dname_len, &rrset->rk.type, 2);
sbin/unwind/libunbound/util/data/packed_rrset.c
290
else sldns_write_uint16(rr+rrset->rk.dname_len, LDNS_RR_TYPE_RRSIG);
sbin/unwind/libunbound/util/data/packed_rrset.c
291
memmove(rr+rrset->rk.dname_len+2, &rrset->rk.rrset_class, 2);
sbin/unwind/libunbound/util/data/packed_rrset.c
294
sldns_write_uint32(rr+rrset->rk.dname_len+4,
sbin/unwind/libunbound/util/data/packed_rrset.c
296
memmove(rr+rrset->rk.dname_len+8, d->rr_data[i], d->rr_len[i]);
sbin/unwind/libunbound/util/data/packed_rrset.c
297
wlen = (size_t)sldns_wire2str_rr_buf(rr, rlen, dest, dest_len);
sbin/unwind/libunbound/util/module.c
218
void errinf_rrset(struct module_qstate* qstate, struct ub_packed_rrset_key *rr)
sbin/unwind/libunbound/util/module.c
223
if((qstate->env->cfg->val_log_level < 2 && !qstate->env->cfg->log_servfail) || !rr)
sbin/unwind/libunbound/util/module.c
225
sldns_wire2str_type_buf(ntohs(rr->rk.type), t, sizeof(t));
sbin/unwind/libunbound/util/module.c
226
sldns_wire2str_class_buf(ntohs(rr->rk.rrset_class), c, sizeof(c));
sbin/unwind/libunbound/util/module.c
227
dname_str(rr->rk.dname, dname);
sbin/unwind/libunbound/util/module.h
866
void errinf_rrset(struct module_qstate* qstate, struct ub_packed_rrset_key *rr);
sbin/unwind/libunbound/validator/autotrust.c
1168
if(sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len)
sbin/unwind/libunbound/validator/autotrust.c
1171
str = sldns_wire2str_rr(ta->rr, ta->rr_len);
sbin/unwind/libunbound/validator/autotrust.c
1350
if(sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len) !=
sbin/unwind/libunbound/validator/autotrust.c
1353
if(sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, ta->dname_len) < 2)
sbin/unwind/libunbound/validator/autotrust.c
1355
data = sldns_wirerr_get_rdata(ta->rr, ta->rr_len, ta->dname_len);
sbin/unwind/libunbound/validator/autotrust.c
1395
else if(sldns_wirerr_get_type(a->rr, a->rr_len, a->dname_len) != t)
sbin/unwind/libunbound/validator/autotrust.c
1396
return (int)sldns_wirerr_get_type(a->rr, a->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
1400
sldns_wirerr_get_rdata(a->rr, a->rr_len, a->dname_len),
sbin/unwind/libunbound/validator/autotrust.c
1401
sldns_wirerr_get_rdatalen(a->rr, a->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
1405
if(sldns_wirerr_get_rdatalen(a->rr, a->rr_len, a->dname_len) !=
sbin/unwind/libunbound/validator/autotrust.c
1408
return memcmp(sldns_wirerr_get_rdata(a->rr,
sbin/unwind/libunbound/validator/autotrust.c
1447
uint8_t* rr;
sbin/unwind/libunbound/validator/autotrust.c
1455
rr = (uint8_t*)malloc(rr_len);
sbin/unwind/libunbound/validator/autotrust.c
1456
if(!rr) return NULL;
sbin/unwind/libunbound/validator/autotrust.c
1457
memmove(rr, tp->name, tp->namelen);
sbin/unwind/libunbound/validator/autotrust.c
1458
memmove(rr+dname_len, &rrtype, 2);
sbin/unwind/libunbound/validator/autotrust.c
1459
memmove(rr+dname_len+2, &rrclass, 2);
sbin/unwind/libunbound/validator/autotrust.c
146
char* str = sldns_wire2str_dname(ta->rr, ta->dname_len);
sbin/unwind/libunbound/validator/autotrust.c
1460
memmove(rr+dname_len+4, &ttl, 4);
sbin/unwind/libunbound/validator/autotrust.c
1461
memmove(rr+dname_len+8, &rdlen, 2);
sbin/unwind/libunbound/validator/autotrust.c
1462
memmove(rr+dname_len+10, rdata, rdata_len);
sbin/unwind/libunbound/validator/autotrust.c
1463
ta = autr_ta_create(rr, rr_len, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
148
ta->rr, ta->rr_len, ta->dname_len),
sbin/unwind/libunbound/validator/autotrust.c
149
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
1566
ta->rr, ta->rr_len, ta->dname_len),
sbin/unwind/libunbound/validator/autotrust.c
1567
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
1571
ta->rr, ta->rr_len, ta->dname_len),
sbin/unwind/libunbound/validator/autotrust.c
1572
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
1874
if(sldns_wirerr_get_type(anchor->rr, anchor->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
1995
sldns_wirerr_get_type(p->rr, p->rr_len, p->dname_len)
sbin/unwind/libunbound/validator/autotrust.c
1999
free(p->rr);
sbin/unwind/libunbound/validator/autotrust.c
2291
char* str = sldns_wire2str_rr(ta->rr, ta->rr_len);
sbin/unwind/libunbound/validator/autotrust.c
301
sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len),
sbin/unwind/libunbound/validator/autotrust.c
302
sldns_wirerr_get_rdata(ta->rr, ta->rr_len, ta->dname_len),
sbin/unwind/libunbound/validator/autotrust.c
303
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, ta->dname_len)
sbin/unwind/libunbound/validator/autotrust.c
317
autr_ta_create(uint8_t* rr, size_t rr_len, size_t dname_len)
sbin/unwind/libunbound/validator/autotrust.c
321
free(rr);
sbin/unwind/libunbound/validator/autotrust.c
324
ta->rr = rr;
sbin/unwind/libunbound/validator/autotrust.c
407
free(p->rr);
sbin/unwind/libunbound/validator/autotrust.c
420
find_add_tp(struct val_anchors* anchors, uint8_t* rr, size_t rr_len,
sbin/unwind/libunbound/validator/autotrust.c
424
tp = anchor_find(anchors, rr, dname_count_labels(rr), dname_len,
sbin/unwind/libunbound/validator/autotrust.c
425
sldns_wirerr_get_class(rr, rr_len, dname_len));
sbin/unwind/libunbound/validator/autotrust.c
434
tp = autr_tp_create(anchors, rr, dname_len, sldns_wirerr_get_class(rr,
sbin/unwind/libunbound/validator/autotrust.c
444
add_trustanchor_frm_rr(struct val_anchors* anchors, uint8_t* rr, size_t rr_len,
sbin/unwind/libunbound/validator/autotrust.c
447
struct autr_ta* ta = autr_ta_create(rr, rr_len, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
450
*tp = find_add_tp(anchors, rr, rr_len, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
452
free(ta->rr);
sbin/unwind/libunbound/validator/autotrust.c
480
uint8_t rr[LDNS_RR_BUF_SIZE];
sbin/unwind/libunbound/validator/autotrust.c
481
size_t rr_len = sizeof(rr), dname_len;
sbin/unwind/libunbound/validator/autotrust.c
488
if(0 != (lstatus = sldns_str2wire_rr_buf(str, rr, &rr_len, &dname_len,
sbin/unwind/libunbound/validator/autotrust.c
497
*prev = memdup(rr, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
503
if(sldns_wirerr_get_type(rr, rr_len, dname_len)!=LDNS_RR_TYPE_DNSKEY &&
sbin/unwind/libunbound/validator/autotrust.c
504
sldns_wirerr_get_type(rr, rr_len, dname_len)!=LDNS_RR_TYPE_DS) {
sbin/unwind/libunbound/validator/autotrust.c
508
drr = memdup(rr, rr_len);
sbin/unwind/libunbound/validator/autotrust.c
559
assemble_iterate_ds(struct autr_ta** list, uint8_t** rr, size_t* rr_len,
sbin/unwind/libunbound/validator/autotrust.c
563
if(sldns_wirerr_get_type((*list)->rr, (*list)->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
565
*rr = (*list)->rr;
sbin/unwind/libunbound/validator/autotrust.c
578
assemble_iterate_dnskey(struct autr_ta** list, uint8_t** rr, size_t* rr_len,
sbin/unwind/libunbound/validator/autotrust.c
582
if(sldns_wirerr_get_type((*list)->rr, (*list)->rr_len,
sbin/unwind/libunbound/validator/autotrust.c
586
*rr = (*list)->rr;
sbin/unwind/libunbound/validator/autotrust.c
602
uint8_t* rr = NULL;
sbin/unwind/libunbound/validator/autotrust.c
604
return iter(&list, &rr, &rr_len, &dname_len);
sbin/unwind/libunbound/validator/autotrust.c
612
uint8_t* rr = NULL;
sbin/unwind/libunbound/validator/autotrust.c
614
while(iter(&list, &rr, &rr_len, &dname_len)) {
sbin/unwind/libunbound/validator/autotrust.c
633
uint8_t* rr = NULL;
sbin/unwind/libunbound/validator/autotrust.c
636
if(!iter(&list, &rr, &rr_len, &dname_len))
sbin/unwind/libunbound/validator/autotrust.c
641
k->rk.type = htons(sldns_wirerr_get_type(rr, rr_len, dname_len));
sbin/unwind/libunbound/validator/autotrust.c
642
k->rk.rrset_class = htons(sldns_wirerr_get_class(rr, rr_len, dname_len));
sbin/unwind/libunbound/validator/autotrust.c
644
k->rk.dname = memdup(rr, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
662
uint8_t* rr = NULL;
sbin/unwind/libunbound/validator/autotrust.c
671
while(iter(&list_i, &rr, &rr_len, &dname_len)) {
sbin/unwind/libunbound/validator/autotrust.c
672
if(sldns_wirerr_get_type(rr, rr_len, dname_len) ==
sbin/unwind/libunbound/validator/autotrust.c
677
len += 2 + sldns_wirerr_get_rdatalen(rr, rr_len, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
678
ttl = (time_t)sldns_wirerr_get_ttl(rr, rr_len, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
704
while(iter(&list_i, &rr, &rr_len, &dname_len)) {
sbin/unwind/libunbound/validator/autotrust.c
705
data->rr_ttl[i] = (time_t)sldns_wirerr_get_ttl(rr, rr_len,
sbin/unwind/libunbound/validator/autotrust.c
710
sldns_wirerr_get_rdatalen(rr, rr_len, dname_len);
sbin/unwind/libunbound/validator/autotrust.c
723
while(iter(&list_i, &rr, &rr_len, &dname_len)) {
sbin/unwind/libunbound/validator/autotrust.c
726
sldns_wirerr_get_rdatawl(rr, rr_len, dname_len),
sbin/unwind/libunbound/validator/autotrust.h
71
uint8_t* rr;
sbin/unwind/libunbound/validator/val_anchor.c
357
anchor_store_new_rr(struct val_anchors* anchors, uint8_t* rr, size_t rl,
sbin/unwind/libunbound/validator/val_anchor.c
361
if(!(ta=anchor_store_new_key(anchors, rr,
sbin/unwind/libunbound/validator/val_anchor.c
362
sldns_wirerr_get_type(rr, rl, dl),
sbin/unwind/libunbound/validator/val_anchor.c
363
sldns_wirerr_get_class(rr, rl, dl),
sbin/unwind/libunbound/validator/val_anchor.c
364
sldns_wirerr_get_rdatawl(rr, rl, dl),
sbin/unwind/libunbound/validator/val_anchor.c
365
sldns_wirerr_get_rdatalen(rr, rl, dl)+2))) {
sbin/unwind/libunbound/validator/val_anchor.c
369
rr, sldns_wirerr_get_type(rr, rl, dl),
sbin/unwind/libunbound/validator/val_anchor.c
370
sldns_wirerr_get_class(rr, rl, dl));
sbin/unwind/libunbound/validator/val_anchor.c
401
uint8_t* rr = sldns_buffer_begin(buffer);
sbin/unwind/libunbound/validator/val_anchor.c
403
int status = sldns_str2wire_rr_buf(str, rr, &len, &dname_len,
sbin/unwind/libunbound/validator/val_anchor.c
411
if(!(ta=anchor_store_new_rr(anchors, rr, len, dname_len))) {
sbin/unwind/libunbound/validator/val_anchor.c
434
uint8_t* rr = sldns_buffer_begin(buffer);
sbin/unwind/libunbound/validator/val_anchor.c
447
status = sldns_fp2wire_rr_buf(in, rr, &len, &dname_len, &pst);
sbin/unwind/libunbound/validator/val_anchor.c
457
if(sldns_wirerr_get_type(rr, len, dname_len) !=
sbin/unwind/libunbound/validator/val_anchor.c
458
LDNS_RR_TYPE_DS && sldns_wirerr_get_type(rr, len,
sbin/unwind/libunbound/validator/val_anchor.c
462
if(!(tanew=anchor_store_new_rr(anchors, rr, len, dname_len))) {
sbin/unwind/libunbound/validator/val_nsec3.c
1275
int rr;
sbin/unwind/libunbound/validator/val_nsec3.c
1279
&rrset, &rr, calc)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1281
if(nsec3_has_type(rrset, rr, qinfo->qtype)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1285
} else if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_CNAME)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1304
&& nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA) &&
sbin/unwind/libunbound/validator/val_nsec3.c
1310
nsec3_has_type(rrset, rr, LDNS_RR_TYPE_NS) &&
sbin/unwind/libunbound/validator/val_nsec3.c
1311
!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1312
if(!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_DS)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1357
if(wc && find_matching_nsec3(env, flt, ct, wc, wclen, &rrset, &rr,
sbin/unwind/libunbound/validator/val_nsec3.c
1360
if(nsec3_has_type(rrset, rr, qinfo->qtype)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1364
} else if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_CNAME)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1370
&& nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1375
nsec3_has_type(rrset, rr, LDNS_RR_TYPE_NS) &&
sbin/unwind/libunbound/validator/val_nsec3.c
1376
!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1548
int rr;
sbin/unwind/libunbound/validator/val_nsec3.c
1576
&rrset, &rr, &calc)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1580
if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA) &&
sbin/unwind/libunbound/validator/val_nsec3.c
1586
} else if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_DS)) {
sbin/unwind/libunbound/validator/val_nsec3.c
1594
if(!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_NS))
sbin/unwind/libunbound/validator/val_nsec3.c
576
if(nsec3_get_algo(h1->nsec3, h1->rr) !=
sbin/unwind/libunbound/validator/val_nsec3.c
577
nsec3_get_algo(h2->nsec3, h2->rr)) {
sbin/unwind/libunbound/validator/val_nsec3.c
578
if(nsec3_get_algo(h1->nsec3, h1->rr) <
sbin/unwind/libunbound/validator/val_nsec3.c
579
nsec3_get_algo(h2->nsec3, h2->rr))
sbin/unwind/libunbound/validator/val_nsec3.c
583
if(nsec3_get_iter(h1->nsec3, h1->rr) !=
sbin/unwind/libunbound/validator/val_nsec3.c
584
nsec3_get_iter(h2->nsec3, h2->rr)) {
sbin/unwind/libunbound/validator/val_nsec3.c
585
if(nsec3_get_iter(h1->nsec3, h1->rr) <
sbin/unwind/libunbound/validator/val_nsec3.c
586
nsec3_get_iter(h2->nsec3, h2->rr))
sbin/unwind/libunbound/validator/val_nsec3.c
590
(void)nsec3_get_salt(h1->nsec3, h1->rr, &s1, &s1len);
sbin/unwind/libunbound/validator/val_nsec3.c
591
(void)nsec3_get_salt(h2->nsec3, h2->rr, &s2, &s2len);
sbin/unwind/libunbound/validator/val_nsec3.c
656
int algo = nsec3_get_algo(c->nsec3, c->rr);
sbin/unwind/libunbound/validator/val_nsec3.c
657
size_t iter = nsec3_get_iter(c->nsec3, c->rr);
sbin/unwind/libunbound/validator/val_nsec3.c
660
if(!nsec3_get_salt(c->nsec3, c->rr, &salt, &saltlen))
sbin/unwind/libunbound/validator/val_nsec3.c
713
struct ub_packed_rrset_key* nsec3, int rr, uint8_t* dname,
sbin/unwind/libunbound/validator/val_nsec3.c
724
looki.rr = rr;
sbin/unwind/libunbound/validator/val_nsec3.c
738
c->rr = rr;
sbin/unwind/libunbound/validator/val_nsec3.c
822
struct ub_packed_rrset_key** rrset, int* rr,
sbin/unwind/libunbound/validator/val_nsec3.c
857
*rr = i_rr; /* matches hash with these parameters */
sbin/unwind/libunbound/validator/val_nsec3.c
863
*rr = 0;
sbin/unwind/libunbound/validator/val_nsec3.c
869
struct ub_packed_rrset_key* rrset, int rr, sldns_buffer* buf)
sbin/unwind/libunbound/validator/val_nsec3.c
874
if(!nsec3_get_nextowner(rrset, rr, &next, &nextlen))
sbin/unwind/libunbound/validator/val_nsec3.c
932
struct ub_packed_rrset_key** rrset, int* rr,
sbin/unwind/libunbound/validator/val_nsec3.c
968
*rr = i_rr; /* covers hash with these parameters */
sbin/unwind/libunbound/validator/val_nsec3.c
974
*rr = 0;
sbin/unwind/libunbound/validator/val_nsec3.h
271
int rr;
sbin/unwind/libunbound/validator/val_nsec3.h
324
struct sldns_buffer* buf, struct ub_packed_rrset_key* nsec3, int rr,
sbin/unwind/libunbound/validator/val_nsec3.h
427
struct ub_packed_rrset_key* rrset, int rr, struct sldns_buffer* buf);
sys/arch/alpha/include/bus.h
308
__abs_nonsingle(rr,1,(t),(h),(o),(a),(c))
sys/arch/alpha/include/bus.h
310
__abs_aligned_nonsingle(rr,2,(t),(h),(o),(a),(c))
sys/arch/alpha/include/bus.h
312
__abs_aligned_nonsingle(rr,4,(t),(h),(o),(a),(c))
sys/arch/alpha/include/bus.h
314
__abs_aligned_nonsingle(rr,8,(t),(h),(o),(a),(c))
sys/arch/arm/include/bus.h
294
__bs_nonsingle(rr,1,(t),(h),(o),(a),(c))
sys/arch/arm/include/bus.h
296
__bs_nonsingle(rr,2,(t),(h),(o),(a),(c))
sys/arch/arm/include/bus.h
298
__bs_nonsingle(rr,4,(t),(h),(o),(a),(c))
sys/arch/arm/include/bus.h
300
__bs_nonsingle(rr,8,(t),(h),(o),(a),(c))
sys/arch/arm/include/sysreg.h
100
#define CP15_NSACR(rr) p15, 0, rr, c1, c1, 2 /* Non-Secure Access Control Register */
sys/arch/arm/include/sysreg.h
105
#define CP15_TTBR0(rr) p15, 0, rr, c2, c0, 0 /* Translation Table Base Register 0 */
sys/arch/arm/include/sysreg.h
106
#define CP15_TTBR1(rr) p15, 0, rr, c2, c0, 1 /* Translation Table Base Register 1 */
sys/arch/arm/include/sysreg.h
107
#define CP15_TTBCR(rr) p15, 0, rr, c2, c0, 2 /* Translation Table Base Control Register */
sys/arch/arm/include/sysreg.h
112
#define CP15_DACR(rr) p15, 0, rr, c3, c0, 0 /* Domain Access Control Register */
sys/arch/arm/include/sysreg.h
117
#define CP15_DFSR(rr) p15, 0, rr, c5, c0, 0 /* Data Fault Status Register */
sys/arch/arm/include/sysreg.h
120
#define CP15_IFSR(rr) p15, 0, rr, c5, c0, 1 /* Instruction Fault Status Register */
sys/arch/arm/include/sysreg.h
122
#define CP15_ADFSR(rr) p15, 0, rr, c5, c1, 0 /* Auxiliary Data Fault Status Register */
sys/arch/arm/include/sysreg.h
123
#define CP15_AIFSR(rr) p15, 0, rr, c5, c1, 1 /* Auxiliary Instruction Fault Status Register */
sys/arch/arm/include/sysreg.h
128
#define CP15_DFAR(rr) p15, 0, rr, c6, c0, 0 /* Data Fault Address Register */
sys/arch/arm/include/sysreg.h
131
#define CP15_IFAR(rr) p15, 0, rr, c6, c0, 2 /* Instruction Fault Address Register */
sys/arch/arm/include/sysreg.h
142
#define CP15_PAR(rr) p15, 0, rr, c7, c4, 0 /* Physical Address Register */
sys/arch/arm/include/sysreg.h
145
#define CP15_ICIMVAU(rr) p15, 0, rr, c7, c5, 1 /* Instruction cache invalidate */
sys/arch/arm/include/sysreg.h
149
#define CP15_DCIMVAC(rr) p15, 0, rr, c7, c6, 1 /* Data cache invalidate by MVA PoC */
sys/arch/arm/include/sysreg.h
150
#define CP15_DCISW(rr) p15, 0, rr, c7, c6, 2 /* Data cache invalidate by set/way */
sys/arch/arm/include/sysreg.h
152
#define CP15_ATS1CPR(rr) p15, 0, rr, c7, c8, 0 /* Stage 1 Current state PL1 read */
sys/arch/arm/include/sysreg.h
153
#define CP15_ATS1CPW(rr) p15, 0, rr, c7, c8, 1 /* Stage 1 Current state PL1 write */
sys/arch/arm/include/sysreg.h
154
#define CP15_ATS1CUR(rr) p15, 0, rr, c7, c8, 2 /* Stage 1 Current state unprivileged read */
sys/arch/arm/include/sysreg.h
155
#define CP15_ATS1CUW(rr) p15, 0, rr, c7, c8, 3 /* Stage 1 Current state unprivileged write */
sys/arch/arm/include/sysreg.h
158
#define CP15_ATS12NSOPR(rr) p15, 0, rr, c7, c8, 4 /* Stages 1 and 2 Non-secure only PL1 read */
sys/arch/arm/include/sysreg.h
159
#define CP15_ATS12NSOPW(rr) p15, 0, rr, c7, c8, 5 /* Stages 1 and 2 Non-secure only PL1 write */
sys/arch/arm/include/sysreg.h
160
#define CP15_ATS12NSOUR(rr) p15, 0, rr, c7, c8, 6 /* Stages 1 and 2 Non-secure only unprivileged read */
sys/arch/arm/include/sysreg.h
161
#define CP15_ATS12NSOUW(rr) p15, 0, rr, c7, c8, 7 /* Stages 1 and 2 Non-secure only unprivileged write */
sys/arch/arm/include/sysreg.h
163
#define CP15_DCCMVAC(rr) p15, 0, rr, c7, c10, 1 /* Data cache clean by MVA PoC */
sys/arch/arm/include/sysreg.h
164
#define CP15_DCCSW(rr) p15, 0, rr, c7, c10, 2 /* Data cache clean by set/way */
sys/arch/arm/include/sysreg.h
166
#define CP15_CP15DSB(rr) p15, 0, rr, c7, c10, 4
sys/arch/arm/include/sysreg.h
167
#define CP15_CP15DMB(rr) p15, 0, rr, c7, c10, 5
sys/arch/arm/include/sysreg.h
170
#define CP15_DCCMVAU(rr) p15, 0, rr, c7, c11, 1 /* Data cache clean by MVA PoU */
sys/arch/arm/include/sysreg.h
172
#define CP15_DCCIMVAC(rr) p15, 0, rr, c7, c14, 1 /* Data cache clean and invalidate by MVA PoC */
sys/arch/arm/include/sysreg.h
173
#define CP15_DCCISW(rr) p15, 0, rr, c7, c14, 2 /* Data cache clean and invalidate by set/way */
sys/arch/arm/include/sysreg.h
181
#define CP15_TLBIMVAIS(rr) p15, 0, rr, c8, c3, 1 /* Invalidate unified TLB by MVA IS */
sys/arch/arm/include/sysreg.h
182
#define CP15_TLBIASIDIS(rr) p15, 0, rr, c8, c3, 2 /* Invalidate unified TLB by ASID IS */
sys/arch/arm/include/sysreg.h
183
#define CP15_TLBIMVAAIS(rr) p15, 0, rr, c8, c3, 3 /* Invalidate unified TLB by MVA, all ASID IS */
sys/arch/arm/include/sysreg.h
191
#define CP15_TLBIALL(rr) p15, 0, rr, c8, c7, 0 /* Invalidate entire unified TLB */
sys/arch/arm/include/sysreg.h
192
#define CP15_TLBIMVA(rr) p15, 0, rr, c8, c7, 1 /* Invalidate unified TLB by MVA */
sys/arch/arm/include/sysreg.h
193
#define CP15_TLBIASID(rr) p15, 0, rr, c8, c7, 2 /* Invalidate unified TLB by ASID */
sys/arch/arm/include/sysreg.h
196
#define CP15_TLBIMVAA(rr) p15, 0, rr, c8, c7, 3 /* Invalidate unified TLB by MVA, all ASID */
sys/arch/arm/include/sysreg.h
201
#define CP15_L2CTLR(rr) p15, 1, rr, c9, c0, 2 /* L2 Control Register */
sys/arch/arm/include/sysreg.h
202
#define CP15_PMCR(rr) p15, 0, rr, c9, c12, 0 /* Performance Monitor Control Register */
sys/arch/arm/include/sysreg.h
203
#define CP15_PMCNTENSET(rr) p15, 0, rr, c9, c12, 1 /* PM Count Enable Set Register */
sys/arch/arm/include/sysreg.h
204
#define CP15_PMCNTENCLR(rr) p15, 0, rr, c9, c12, 2 /* PM Count Enable Clear Register */
sys/arch/arm/include/sysreg.h
205
#define CP15_PMOVSR(rr) p15, 0, rr, c9, c12, 3 /* PM Overflow Flag Status Register */
sys/arch/arm/include/sysreg.h
206
#define CP15_PMSWINC(rr) p15, 0, rr, c9, c12, 4 /* PM Software Increment Register */
sys/arch/arm/include/sysreg.h
207
#define CP15_PMSELR(rr) p15, 0, rr, c9, c12, 5 /* PM Event Counter Selection Register */
sys/arch/arm/include/sysreg.h
208
#define CP15_PMCCNTR(rr) p15, 0, rr, c9, c13, 0 /* PM Cycle Count Register */
sys/arch/arm/include/sysreg.h
209
#define CP15_PMXEVTYPER(rr) p15, 0, rr, c9, c13, 1 /* PM Event Type Select Register */
sys/arch/arm/include/sysreg.h
210
#define CP15_PMXEVCNTRR(rr) p15, 0, rr, c9, c13, 2 /* PM Event Count Register */
sys/arch/arm/include/sysreg.h
211
#define CP15_PMUSERENR(rr) p15, 0, rr, c9, c14, 0 /* PM User Enable Register */
sys/arch/arm/include/sysreg.h
212
#define CP15_PMINTENSET(rr) p15, 0, rr, c9, c14, 1 /* PM Interrupt Enable Set Register */
sys/arch/arm/include/sysreg.h
213
#define CP15_PMINTENCLR(rr) p15, 0, rr, c9, c14, 2 /* PM Interrupt Enable Clear Register */
sys/arch/arm/include/sysreg.h
219
#define CP15_PRRR(rr) p15, 0, rr, c10, c2, 0 /* Primary Region Remap Register */
sys/arch/arm/include/sysreg.h
220
#define CP15_MAIR0(rr) p15, 0, rr, c10, c2, 0 /* Memory Attribute Indirection Register 0 */
sys/arch/arm/include/sysreg.h
222
#define CP15_NMRR(rr) p15, 0, rr, c10, c2, 1 /* Normal Memory Remap Register */
sys/arch/arm/include/sysreg.h
223
#define CP15_MAIR1(rr) p15, 0, rr, c10, c2, 1 /* Memory Attribute Indirection Register 1 */
sys/arch/arm/include/sysreg.h
225
#define CP15_AMAIR0(rr) p15, 0, rr, c10, c3, 0 /* Auxiliary Memory Attribute Indirection Register 0 */
sys/arch/arm/include/sysreg.h
226
#define CP15_AMAIR1(rr) p15, 0, rr, c10, c3, 1 /* Auxiliary Memory Attribute Indirection Register 1 */
sys/arch/arm/include/sysreg.h
231
#define CP15_VBAR(rr) p15, 0, rr, c12, c0, 0 /* Vector Base Address Register */
sys/arch/arm/include/sysreg.h
232
#define CP15_MVBAR(rr) p15, 0, rr, c12, c0, 1 /* Monitor Vector Base Address Register */
sys/arch/arm/include/sysreg.h
234
#define CP15_ISR(rr) p15, 0, rr, c12, c1, 0 /* Interrupt Status Register */
sys/arch/arm/include/sysreg.h
239
#define CP15_FCSEIDR(rr) p15, 0, rr, c13, c0, 0 /* FCSE Process ID Register */
sys/arch/arm/include/sysreg.h
240
#define CP15_CONTEXTIDR(rr) p15, 0, rr, c13, c0, 1 /* Context ID Register */
sys/arch/arm/include/sysreg.h
241
#define CP15_TPIDRURW(rr) p15, 0, rr, c13, c0, 2 /* User Read/Write Thread ID Register */
sys/arch/arm/include/sysreg.h
242
#define CP15_TPIDRURO(rr) p15, 0, rr, c13, c0, 3 /* User Read-Only Thread ID Register */
sys/arch/arm/include/sysreg.h
243
#define CP15_TPIDRPRW(rr) p15, 0, rr, c13, c0, 4 /* PL1 only Thread ID Register */
sys/arch/arm/include/sysreg.h
250
#define CP15_CNTFRQ(rr) p15, 0, rr, c14, c0, 0 /* Counter Frequency Register */
sys/arch/arm/include/sysreg.h
251
#define CP15_CNTKCTL(rr) p15, 0, rr, c14, c1, 0 /* Timer PL1 Control Register */
sys/arch/arm/include/sysreg.h
252
#define CP15_CNTP_TVAL(rr) p15, 0, rr, c14, c2, 0 /* PL1 Physical Timer Value Register */
sys/arch/arm/include/sysreg.h
253
#define CP15_CNTP_CTL(rr) p15, 0, rr, c14, c2, 1 /* PL1 Physical Timer Control Register */
sys/arch/arm/include/sysreg.h
254
#define CP15_CNTV_TVAL(rr) p15, 0, rr, c14, c3, 0 /* Virtual Timer Value Register */
sys/arch/arm/include/sysreg.h
255
#define CP15_CNTV_CTL(rr) p15, 0, rr, c14, c3, 1 /* Virtual Timer Control Register */
sys/arch/arm/include/sysreg.h
256
#define CP15_CNTHCTL(rr) p15, 4, rr, c14, c1, 0 /* Timer PL2 Control Register */
sys/arch/arm/include/sysreg.h
257
#define CP15_CNTHP_TVAL(rr) p15, 4, rr, c14, c2, 0 /* PL2 Physical Timer Value Register */
sys/arch/arm/include/sysreg.h
258
#define CP15_CNTHP_CTL(rr) p15, 4, rr, c14, c2, 1 /* PL2 Physical Timer Control Register */
sys/arch/arm/include/sysreg.h
260
#define CP15_CNTPCT(rq, rr) p15, 0, rq, rr, c14 /* Physical Count Register */
sys/arch/arm/include/sysreg.h
261
#define CP15_CNTVCT(rq, rr) p15, 1, rq, rr, c14 /* Virtual Count Register */
sys/arch/arm/include/sysreg.h
262
#define CP15_CNTP_CVAL(rq, rr) p15, 2, rq, rr, c14 /* PL1 Physical Timer Compare Value Register */
sys/arch/arm/include/sysreg.h
263
#define CP15_CNTV_CVAL(rq, rr) p15, 3, rq, rr, c14 /* Virtual Timer Compare Value Register */
sys/arch/arm/include/sysreg.h
264
#define CP15_CNTVOFF(rq, rr) p15, 4, rq, rr, c14 /* Virtual Offset Register */
sys/arch/arm/include/sysreg.h
265
#define CP15_CNTHP_CVAL(rq, rr) p15, 6, rq, rr, c14 /* PL2 Physical Timer Compare Value Register */
sys/arch/arm/include/sysreg.h
270
#define CP15_CBAR(rr) p15, 4, rr, c15, c0, 0 /* Configuration Base Address Register */
sys/arch/arm/include/sysreg.h
47
#define CP14_DBGDIDR(rr) p14, 0, rr, c0, c0, 0 /* Debug ID Register */
sys/arch/arm/include/sysreg.h
48
#define CP14_DBGDSCRext_V6(rr) p14, 0, rr, c0, c1, 0 /* Debug Status and Ctrl Register v6 */
sys/arch/arm/include/sysreg.h
49
#define CP14_DBGDSCRext_V7(rr) p14, 0, rr, c0, c2, 2 /* Debug Status and Ctrl Register v7 */
sys/arch/arm/include/sysreg.h
50
#define CP14_DBGVCR(rr) p14, 0, rr, c0, c7, 0 /* Vector Catch Register */
sys/arch/arm/include/sysreg.h
51
#define CP14_DBGOSLAR(rr) p14, 0, rr, c1, c0, 4 /* OS Lock Access Register */
sys/arch/arm/include/sysreg.h
52
#define CP14_DBGOSLSR(rr) p14, 0, rr, c1, c1, 4 /* OS Lock Status Register */
sys/arch/arm/include/sysreg.h
53
#define CP14_DBGOSDLR(rr) p14, 0, rr, c1, c3, 4 /* OS Double Lock Register */
sys/arch/arm/include/sysreg.h
54
#define CP14_DBGPRSR(rr) p14, 0, rr, c1, c5, 4 /* Device Powerdown and Reset Status */
sys/arch/arm/include/sysreg.h
56
#define CP14_DBGDSCRint(rr) CP14_DBGDSCRext_V6(rr) /* Debug Status and Ctrl internal view */
sys/arch/arm/include/sysreg.h
62
#define CP15_MIDR(rr) p15, 0, rr, c0, c0, 0 /* Main ID Register */
sys/arch/arm/include/sysreg.h
63
#define CP15_CTR(rr) p15, 0, rr, c0, c0, 1 /* Cache Type Register */
sys/arch/arm/include/sysreg.h
64
#define CP15_TCMTR(rr) p15, 0, rr, c0, c0, 2 /* TCM Type Register */
sys/arch/arm/include/sysreg.h
65
#define CP15_TLBTR(rr) p15, 0, rr, c0, c0, 3 /* TLB Type Register */
sys/arch/arm/include/sysreg.h
66
#define CP15_MPIDR(rr) p15, 0, rr, c0, c0, 5 /* Multiprocessor Affinity Register */
sys/arch/arm/include/sysreg.h
67
#define CP15_REVIDR(rr) p15, 0, rr, c0, c0, 6 /* Revision ID Register */
sys/arch/arm/include/sysreg.h
69
#define CP15_ID_PFR0(rr) p15, 0, rr, c0, c1, 0 /* Processor Feature Register 0 */
sys/arch/arm/include/sysreg.h
70
#define CP15_ID_PFR1(rr) p15, 0, rr, c0, c1, 1 /* Processor Feature Register 1 */
sys/arch/arm/include/sysreg.h
71
#define CP15_ID_DFR0(rr) p15, 0, rr, c0, c1, 2 /* Debug Feature Register 0 */
sys/arch/arm/include/sysreg.h
72
#define CP15_ID_AFR0(rr) p15, 0, rr, c0, c1, 3 /* Auxiliary Feature Register 0 */
sys/arch/arm/include/sysreg.h
73
#define CP15_ID_MMFR0(rr) p15, 0, rr, c0, c1, 4 /* Memory Model Feature Register 0 */
sys/arch/arm/include/sysreg.h
74
#define CP15_ID_MMFR1(rr) p15, 0, rr, c0, c1, 5 /* Memory Model Feature Register 1 */
sys/arch/arm/include/sysreg.h
75
#define CP15_ID_MMFR2(rr) p15, 0, rr, c0, c1, 6 /* Memory Model Feature Register 2 */
sys/arch/arm/include/sysreg.h
76
#define CP15_ID_MMFR3(rr) p15, 0, rr, c0, c1, 7 /* Memory Model Feature Register 3 */
sys/arch/arm/include/sysreg.h
78
#define CP15_ID_ISAR0(rr) p15, 0, rr, c0, c2, 0 /* Instruction Set Attribute Register 0 */
sys/arch/arm/include/sysreg.h
79
#define CP15_ID_ISAR1(rr) p15, 0, rr, c0, c2, 1 /* Instruction Set Attribute Register 1 */
sys/arch/arm/include/sysreg.h
80
#define CP15_ID_ISAR2(rr) p15, 0, rr, c0, c2, 2 /* Instruction Set Attribute Register 2 */
sys/arch/arm/include/sysreg.h
81
#define CP15_ID_ISAR3(rr) p15, 0, rr, c0, c2, 3 /* Instruction Set Attribute Register 3 */
sys/arch/arm/include/sysreg.h
82
#define CP15_ID_ISAR4(rr) p15, 0, rr, c0, c2, 4 /* Instruction Set Attribute Register 4 */
sys/arch/arm/include/sysreg.h
83
#define CP15_ID_ISAR5(rr) p15, 0, rr, c0, c2, 5 /* Instruction Set Attribute Register 5 */
sys/arch/arm/include/sysreg.h
85
#define CP15_CCSIDR(rr) p15, 1, rr, c0, c0, 0 /* Cache Size ID Registers */
sys/arch/arm/include/sysreg.h
86
#define CP15_CLIDR(rr) p15, 1, rr, c0, c0, 1 /* Cache Level ID Register */
sys/arch/arm/include/sysreg.h
87
#define CP15_AIDR(rr) p15, 1, rr, c0, c0, 7 /* Auxiliary ID Register */
sys/arch/arm/include/sysreg.h
89
#define CP15_CSSELR(rr) p15, 2, rr, c0, c0, 0 /* Cache Size Selection Register */
sys/arch/arm/include/sysreg.h
94
#define CP15_SCTLR(rr) p15, 0, rr, c1, c0, 0 /* System Control Register */
sys/arch/arm/include/sysreg.h
95
#define CP15_ACTLR(rr) p15, 0, rr, c1, c0, 1 /* IMPLEMENTATION DEFINED Auxiliary Control Register */
sys/arch/arm/include/sysreg.h
96
#define CP15_CPACR(rr) p15, 0, rr, c1, c0, 2 /* Coprocessor Access Control Register */
sys/arch/arm/include/sysreg.h
98
#define CP15_SCR(rr) p15, 0, rr, c1, c1, 0 /* Secure Configuration Register */
sys/arch/arm/include/sysreg.h
99
#define CP15_SDER(rr) p15, 0, rr, c1, c1, 1 /* Secure Debug Enable Register */
sys/arch/landisk/include/bus.h
318
__bs_nonsingle(rr,1,uint8_t,(t),(h),(o),(a),(c))
sys/arch/landisk/include/bus.h
320
__bs_nonsingle(rr,2,uint16_t,(t),(h),(o),(a),(c))
sys/arch/landisk/include/bus.h
322
__bs_nonsingle(rr,4,uint32_t,(t),(h),(o),(a),(c))
sys/arch/landisk/include/bus.h
324
__bs_nonsingle(rr,8,uint64_t,(t),(h),(o),(a),(c))
sys/arch/luna88k/dev/lunaws.c
238
int rr;
sys/arch/luna88k/dev/lunaws.c
240
rr = getsiocsr(sio);
sys/arch/luna88k/dev/lunaws.c
241
if (rr & RR_RXRDY) {
sys/arch/luna88k/dev/lunaws.c
244
if (rr & (RR_FRAMING | RR_OVERRUN | RR_PARITY)) {
sys/arch/luna88k/dev/lunaws.c
250
} while ((rr = getsiocsr(sio)) & RR_RXRDY);
sys/arch/luna88k/dev/lunaws.c
253
if (rr & RR_TXRDY)
sys/arch/luna88k/dev/siotty.c
190
u_int16_t rr;
sys/arch/luna88k/dev/siotty.c
199
rr = getsiocsr(sio);
sys/arch/luna88k/dev/siotty.c
200
if (rr & RR_RXRDY) {
sys/arch/luna88k/dev/siotty.c
205
put[1] = rr & 0xff;
sys/arch/luna88k/dev/siotty.c
211
if (rr & (RR_FRAMING | RR_OVERRUN | RR_PARITY))
sys/arch/luna88k/dev/siotty.c
217
} while ((rr = getsiocsr(sio)) & RR_RXRDY);
sys/arch/luna88k/dev/siotty.c
219
if (rr & RR_TXRDY) {
sys/arch/luna88k/dev/siotty.c
414
int val, s, wr5, rr;
sys/arch/luna88k/dev/siotty.c
437
rr = getsiocsr(sc->sc_ctl);
sys/arch/luna88k/dev/siotty.c
442
if (rr & RR_CTS)
sys/arch/luna88k/dev/siotty.c
444
if (rr & RR_DCD)
sys/dev/fdt/rkpmic.c
648
struct rkpmic_regulator *rr;
sys/dev/fdt/rkpmic.c
664
rr = malloc(sizeof(*rr), M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/fdt/rkpmic.c
665
rr->rr_sc = sc;
sys/dev/fdt/rkpmic.c
667
rr->rr_vreg = sc->sc_regdata[i].vreg;
sys/dev/fdt/rkpmic.c
668
rr->rr_vmask = sc->sc_regdata[i].vmask;
sys/dev/fdt/rkpmic.c
669
rr->rr_vsel_range = sc->sc_regdata[i].vsel_range;
sys/dev/fdt/rkpmic.c
671
rr->rr_rd.rd_node = node;
sys/dev/fdt/rkpmic.c
672
rr->rr_rd.rd_cookie = rr;
sys/dev/fdt/rkpmic.c
673
rr->rr_rd.rd_get_voltage = rkpmic_get_voltage;
sys/dev/fdt/rkpmic.c
674
rr->rr_rd.rd_set_voltage = rkpmic_set_voltage;
sys/dev/fdt/rkpmic.c
675
regulator_register(&rr->rr_rd);
sys/dev/fdt/rkpmic.c
692
rkpmic_do_set_voltage(rr, voltage, 1);
sys/dev/fdt/rkpmic.c
700
struct rkpmic_regulator *rr = cookie;
sys/dev/fdt/rkpmic.c
701
const struct rkpmic_vsel_range *vsel_range = rr->rr_vsel_range;
sys/dev/fdt/rkpmic.c
708
vsel = rkpmic_reg_read(rr->rr_sc, rr->rr_vreg) & rr->rr_vmask;
sys/dev/fdt/rkpmic.c
734
rkpmic_do_set_voltage(struct rkpmic_regulator *rr, uint32_t voltage, int sleep)
sys/dev/fdt/rkpmic.c
736
const struct rkpmic_vsel_range *vsel_range = rr->rr_vsel_range;
sys/dev/fdt/rkpmic.c
770
reg = rkpmic_reg_read(rr->rr_sc, rr->rr_vreg + sleep);
sys/dev/fdt/rkpmic.c
771
reg &= ~rr->rr_vmask;
sys/dev/fdt/rkpmic.c
773
rkpmic_reg_write(rr->rr_sc, rr->rr_vreg + sleep, reg);
sys/dev/i2c/sambat.c
347
uint8_t rr[4], pv[4], af[4], vl[4], cc[2];
sys/dev/i2c/sambat.c
357
sambat_ec_read_block(sc, SAM_REG_B1RR, rr, sizeof(rr)) != 0 ||
sys/dev/i2c/sambat.c
369
remaining = ((uint16_t)rr[2] << 8) | rr[3];
sys/dev/ic/re.c
668
const struct re_revision *rr;
sys/dev/ic/re.c
901
for (rr = re_revisions; rr->re_name != NULL; rr++) {
sys/dev/ic/re.c
902
if (rr->re_chipid == sc->sc_hwrev)
sys/dev/ic/re.c
903
re_name = rr->re_name;
sys/dev/ic/rtw.c
1263
struct rtw_rx_radiotap_header *rr = &sc->sc_rxtap;
sys/dev/ic/rtw.c
1265
rr->rr_tsft =
sys/dev/ic/rtw.c
1268
rr->rr_flags = 0;
sys/dev/ic/rtw.c
1270
rr->rr_flags |= IEEE80211_RADIOTAP_F_SHORTPRE;
sys/dev/ic/rtw.c
1272
rr->rr_rate = rate;
sys/dev/ic/rtw.c
1273
rr->rr_chan_freq =
sys/dev/ic/rtw.c
1275
rr->rr_chan_flags =
sys/dev/ic/rtw.c
1277
rr->rr_antsignal = rssi;
sys/dev/ic/rtw.c
1278
rr->rr_barker_lock = htole16(sq);
sys/dev/ic/rtw.c
1280
mb.m_data = (caddr_t)rr;
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1353
uint8_t rr = le16_to_cpu(lvds->usSupportedRefreshRate);
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1355
if (SUPPORTED_LCD_REFRESHRATE_30Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1357
else if (SUPPORTED_LCD_REFRESHRATE_40Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1359
else if (SUPPORTED_LCD_REFRESHRATE_48Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1361
else if (SUPPORTED_LCD_REFRESHRATE_50Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1363
else if (SUPPORTED_LCD_REFRESHRATE_60Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1483
uint8_t rr = lvds->sRefreshRateSupport.ucSupportedRefreshRate;
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1497
if (SUPPORTED_LCD_REFRESHRATE_30Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1499
else if (SUPPORTED_LCD_REFRESHRATE_40Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1501
else if (SUPPORTED_LCD_REFRESHRATE_48Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1503
else if (SUPPORTED_LCD_REFRESHRATE_50Hz & rr)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
1505
else if (SUPPORTED_LCD_REFRESHRATE_60Hz & rr)
sys/dev/pci/if_bnxt.c
3408
req.rr = htole16(grp->rx_ring_id);
sys/dev/pci/if_bnxtreg.h
44171
uint16_t rr;
sys/dev/usb/if_atu.c
1708
struct atu_rx_radiotap_header *rr = &sc->sc_rxtap;
sys/dev/usb/if_atu.c
1710
rr->rr_flags = 0;
sys/dev/usb/if_atu.c
1711
rr->rr_chan_freq =
sys/dev/usb/if_atu.c
1713
rr->rr_chan_flags =
sys/dev/usb/if_atu.c
1715
rr->rr_rssi = h->rssi;
sys/dev/usb/if_atu.c
1716
rr->rr_max_rssi = ic->ic_max_rssi;
sys/dev/usb/if_atu.c
1718
mb.m_data = (caddr_t)rr;
usr.bin/awk/lib.c
226
char *rr = *pbuf, *buf = *pbuf;
usr.bin/awk/lib.c
232
isrec = (c == EOF && rr == buf) ? false : true;
usr.bin/awk/lib.c
257
for (rr = buf; ; ) {
usr.bin/awk/lib.c
259
if (rr-buf+1 > bufsize)
usr.bin/awk/lib.c
260
if (!adjbuf(&buf, &bufsize, 1+rr-buf,
usr.bin/awk/lib.c
261
recsize, &rr, "readrec 1"))
usr.bin/awk/lib.c
263
*rr++ = c;
usr.bin/awk/lib.c
269
if (!adjbuf(&buf, &bufsize, 2+rr-buf, recsize, &rr,
usr.bin/awk/lib.c
272
*rr++ = '\n';
usr.bin/awk/lib.c
273
*rr++ = c;
usr.bin/awk/lib.c
275
if (!adjbuf(&buf, &bufsize, 1+rr-buf, recsize, &rr, "readrec 3"))
usr.bin/awk/lib.c
277
*rr = 0;
usr.bin/awk/lib.c
278
isrec = (c == EOF && rr == buf) ? false : true;
usr.bin/awk/lib.c
297
char *rr = *pbuf, *buf = *pbuf;
usr.bin/awk/lib.c
302
rr = buf;
usr.bin/awk/lib.c
307
if (rr > buf && rr[-1] == '\r') // remove \r if was \r\n
usr.bin/awk/lib.c
308
rr--;
usr.bin/awk/lib.c
311
if (rr-buf+1 > bufsize)
usr.bin/awk/lib.c
312
if (!adjbuf(&buf, &bufsize, 1+rr-buf,
usr.bin/awk/lib.c
313
recsize, &rr, "readcsvrec 1"))
usr.bin/awk/lib.c
315
*rr++ = c;
usr.bin/awk/lib.c
319
if (c == '\n' && rr > buf && rr[-1] == '\r') // remove \r if was \r\n
usr.bin/awk/lib.c
320
rr--;
usr.bin/awk/lib.c
322
if (!adjbuf(&buf, &bufsize, 1+rr-buf, recsize, &rr, "readcsvrec 4"))
usr.bin/awk/lib.c
324
*rr = 0;
usr.bin/dig/lib/dns/rdata/generic/hip_55.c
110
rr = region;
usr.bin/dig/lib/dns/rdata/generic/hip_55.c
122
RETERR(isc_mem_tobuffer(target, rr.base, 4 + hit_len + key_len));
usr.bin/dig/lib/dns/rdata/generic/hip_55.c
96
isc_region_t region, rr;
usr.bin/dig/lib/dns/rdata/generic/nsec3_50.c
117
isc_region_t sr, rr;
usr.bin/dig/lib/dns/rdata/generic/nsec3_50.c
128
rr = sr;
usr.bin/dig/lib/dns/rdata/generic/nsec3_50.c
151
RETERR(isc_mem_tobuffer(target, rr.base, rr.length));
usr.bin/dig/lib/dns/rdata/generic/nsec3_50.c
152
isc_buffer_forward(source, rr.length);
usr.bin/dig/lib/dns/rdata/generic/nsec3param_51.c
104
rr = sr;
usr.bin/dig/lib/dns/rdata/generic/nsec3param_51.c
115
RETERR(isc_mem_tobuffer(target, rr.base, rr.length));
usr.bin/dig/lib/dns/rdata/generic/nsec3param_51.c
116
isc_buffer_forward(source, rr.length);
usr.bin/dig/lib/dns/rdata/generic/nsec3param_51.c
93
isc_region_t sr, rr;
usr.bin/ftp/cmdtab.c
187
{ "rename", H(renamehelp), 0, 1, 1, CMPL(rr) renamefile },
usr.bin/mandoc/roff.c
2031
int rr;
usr.bin/mandoc/roff.c
2063
rr = 1; /* If arguments follow "\}", warn about them. */
usr.bin/mandoc/roff.c
2064
roff_cond_checkend(r, tok, buf, ln, ppos, pos, &rr);
usr.bin/mandoc/roff.c
2319
int endloop, irc, rr;
usr.bin/mandoc/roff.c
2322
rr = r->last->rule;
usr.bin/mandoc/roff.c
2324
rr ? ROFF_LOOPCONT : ROFF_LOOPEXIT;
usr.bin/mandoc/roff.c
2335
rr = 0;
usr.bin/mandoc/roff.c
2347
else if (rr)
usr.bin/mandoc/roff.c
2362
*offs = rr;
usr.bin/mandoc/roff.c
2373
int irc, rr, spos;
usr.bin/mandoc/roff.c
2376
rr = 0; /* If arguments follow "\}", skip them. */
usr.bin/mandoc/roff.c
2377
irc = roff_cond_checkend(r, tok, buf, ln, ppos, pos, &rr);
usr.bin/mandoc/roff.c
2390
else if (rr) {
usr.bin/mandoc/roff.c
2397
} else if (rr || (t < TOKEN_NONE && roffs[t].flags & ROFFMAC_STRUCT)) {
usr.bin/mandoc/roff.c
2411
int irc, rr;
usr.bin/mandoc/roff.c
2413
rr = 1; /* If arguments follow "\}", preserve them. */
usr.bin/mandoc/roff.c
2414
irc = roff_cond_checkend(r, tok, buf, ln, ppos, pos, &rr);
usr.bin/mandoc/roff.c
2415
if (rr)
usr.bin/mg/echo.c
199
int cc, rr; /* saved ttcol, ttrow */
usr.bin/mg/echo.c
291
rr = ttrow;
usr.bin/mg/echo.c
297
ttmove(rr, cc);
usr.bin/mg/echo.c
348
rr = ttrow;
usr.bin/mg/echo.c
351
ttmove(rr, cc);
usr.bin/mg/echo.c
418
rr = ttrow;
usr.bin/mg/echo.c
430
ttmove(rr, cc);
usr.bin/mg/echo.c
504
rr = ttrow;
usr.bin/mg/echo.c
507
ttmove(rr, cc);
usr.bin/openssl/cms.c
1174
CMS_ReceiptRequest *rr = NULL;
usr.bin/openssl/cms.c
1570
rr = make_receipt_request(cfg.rr_to,
usr.bin/openssl/cms.c
1573
if (rr == NULL) {
usr.bin/openssl/cms.c
1620
if (rr != NULL && !CMS_add1_ReceiptRequest(si, rr))
usr.bin/openssl/cms.c
1780
CMS_ReceiptRequest_free(rr);
usr.bin/openssl/cms.c
1847
CMS_ReceiptRequest *rr;
usr.bin/openssl/cms.c
1858
rv = CMS_get1_ReceiptRequest(si, &rr);
usr.bin/openssl/cms.c
1869
CMS_ReceiptRequest_get0_values(rr, &scid, &allorfirst,
usr.bin/openssl/cms.c
1889
CMS_ReceiptRequest_free(rr);
usr.bin/openssl/cms.c
1935
CMS_ReceiptRequest *rr;
usr.bin/openssl/cms.c
1948
if ((rr = CMS_ReceiptRequest_create0(NULL, -1, rr_allorfirst, rct_from,
usr.bin/openssl/cms.c
1952
return rr;
usr.bin/ssh/sshbuf-misc.c
328
ssize_t rr;
usr.bin/ssh/sshbuf-misc.c
335
rr = read(fd, d, maxlen);
usr.bin/ssh/sshbuf-misc.c
339
if ((adjust = maxlen - (rr > 0 ? rr : 0)) != 0) {
usr.bin/ssh/sshbuf-misc.c
342
memset(d + rr, '\0', adjust);
usr.bin/ssh/sshbuf-misc.c
346
if (rr < 0) {
usr.bin/ssh/sshbuf-misc.c
349
} else if (rr == 0) {
usr.bin/ssh/sshbuf-misc.c
355
*rlen = (size_t)rr;
usr.bin/tmux/screen-redraw.c
1390
struct visible_range *rr;
usr.bin/tmux/screen-redraw.c
1398
rr = &r->ranges[i];
usr.bin/tmux/screen-redraw.c
1399
if (rr->nx == 0)
usr.bin/tmux/screen-redraw.c
1401
x = rr->px;
usr.bin/tmux/screen-redraw.c
1402
n = rr->nx;
usr.bin/tmux/screen-redraw.c
1694
struct visible_range *rr;
usr.bin/tmux/screen-redraw.c
1806
rr = &r->ranges[j];
usr.bin/tmux/screen-redraw.c
1807
if (rr->nx == 0)
usr.bin/tmux/screen-redraw.c
1809
tty_draw_line(tty, sl, rr->px, i, rr->nx,
usr.bin/tmux/screen-redraw.c
1810
rr->px, y + i, NULL);
usr.bin/tmux/tty.c
1182
struct visible_range *rr;
usr.bin/tmux/tty.c
1221
rr = &r->ranges[i];
usr.bin/tmux/tty.c
1222
if (rr->nx != 0) {
usr.bin/tmux/tty.c
1223
tty_cursor(tty, rr->px, py);
usr.bin/tmux/tty.c
1224
tty_repeat_space(tty, rr->nx);
usr.bin/tmux/tty.c
1409
struct visible_range *rr;
usr.bin/tmux/tty.c
1416
rr = &r->ranges[j];
usr.bin/tmux/tty.c
1417
if (rr->nx == 0)
usr.bin/tmux/tty.c
1419
tty_draw_line(tty, s, rr->px - ctx->xoff, py, rr->nx,
usr.bin/tmux/tty.c
1420
rr->px, ctx->yoff + py, &ctx->style_ctx);
usr.bin/tmux/tty.c
1427
rr = &r->ranges[j];
usr.bin/tmux/tty.c
1428
if (rr->nx == 0)
usr.bin/tmux/tty.c
1430
tty_draw_line(tty, s, i + rr->px - x, py, rr->nx,
usr.bin/tmux/tty.c
1431
rr->px, ry, &ctx->style_ctx);
usr.bin/tmux/tty.c
1441
struct visible_range *rr;
usr.bin/tmux/tty.c
1447
rr = &r->ranges[j];
usr.bin/tmux/tty.c
1448
if (rr->nx == 0)
usr.bin/tmux/tty.c
1450
tty_draw_line(tty, ctx->s, ctx->ocx + i + rr->px - x,
usr.bin/tmux/tty.c
1451
ctx->ocy, rr->nx, rr->px, ry, &ctx->style_ctx);
usr.sbin/bgpd/bgpd.c
129
struct rde_rib *rr;
usr.sbin/bgpd/bgpd.c
211
while ((rr = SIMPLEQ_FIRST(&ribnames)) != NULL) {
usr.sbin/bgpd/bgpd.c
213
free(rr);
usr.sbin/bgpd/bgpd.c
487
while ((rr = SIMPLEQ_FIRST(&ribnames)) != NULL) {
usr.sbin/bgpd/bgpd.c
489
free(rr);
usr.sbin/bgpd/bgpd.c
596
struct rde_rib *rr;
usr.sbin/bgpd/bgpd.c
631
while ((rr = SIMPLEQ_FIRST(&ribnames))) {
usr.sbin/bgpd/bgpd.c
633
if (ktable_update(rr->rtableid, rr->name, rr->flags) == -1) {
usr.sbin/bgpd/bgpd.c
635
rr->rtableid);
usr.sbin/bgpd/bgpd.c
639
rr, sizeof(*rr)) == -1)
usr.sbin/bgpd/bgpd.c
641
free(rr);
usr.sbin/bgpd/parse.y
2075
struct rde_rib *rr;
usr.sbin/bgpd/parse.y
2077
rr = find_rib("Loc-RIB");
usr.sbin/bgpd/parse.y
2078
if (rr == NULL)
usr.sbin/bgpd/parse.y
2081
if ((rr->flags & F_RIB_NOFIBSYNC) == 0) {
usr.sbin/bgpd/parse.y
4133
struct rde_rib *rr;
usr.sbin/bgpd/parse.y
4158
if ((rr = add_rib("Adj-RIB-In")) == NULL)
usr.sbin/bgpd/parse.y
4160
rr->flags = F_RIB_NOFIB | F_RIB_NOEVALUATE;
usr.sbin/bgpd/parse.y
4161
if ((rr = add_rib("Loc-RIB")) == NULL)
usr.sbin/bgpd/parse.y
4163
rib_add_fib(rr, conf->default_tableid);
usr.sbin/bgpd/parse.y
4164
rr->flags = F_RIB_LOCAL;
usr.sbin/bgpd/parse.y
4211
while ((rr = SIMPLEQ_FIRST(&ribnames)) != NULL) {
usr.sbin/bgpd/parse.y
4213
free(rr);
usr.sbin/bgpd/parse.y
4826
struct rde_rib *rr;
usr.sbin/bgpd/parse.y
4828
if ((rr = find_rib(name)) == NULL) {
usr.sbin/bgpd/parse.y
4829
if ((rr = calloc(1, sizeof(*rr))) == NULL) {
usr.sbin/bgpd/parse.y
4833
if (strlcpy(rr->name, name, sizeof(rr->name)) >=
usr.sbin/bgpd/parse.y
4834
sizeof(rr->name)) {
usr.sbin/bgpd/parse.y
4836
name, sizeof(rr->name) - 1);
usr.sbin/bgpd/parse.y
4837
free(rr);
usr.sbin/bgpd/parse.y
4840
rr->flags = F_RIB_NOFIB;
usr.sbin/bgpd/parse.y
4841
SIMPLEQ_INSERT_TAIL(&ribnames, rr, entry);
usr.sbin/bgpd/parse.y
4843
return (rr);
usr.sbin/bgpd/parse.y
4849
struct rde_rib *rr;
usr.sbin/bgpd/parse.y
4851
SIMPLEQ_FOREACH(rr, &ribnames, entry) {
usr.sbin/bgpd/parse.y
4852
if (!strcmp(rr->name, name))
usr.sbin/bgpd/parse.y
4853
return (rr);
usr.sbin/bgpd/parse.y
4859
rib_add_fib(struct rde_rib *rr, u_int rtableid)
usr.sbin/bgpd/parse.y
4876
rr->rtableid = rtableid;
usr.sbin/bgpd/parse.y
4877
rr->flags &= ~F_RIB_NOFIB;
usr.sbin/bgpd/parse.y
820
struct rde_rib *rr;
usr.sbin/bgpd/parse.y
821
rr = find_rib("Loc-RIB");
usr.sbin/bgpd/parse.y
822
if (rr == NULL)
usr.sbin/bgpd/parse.y
826
rr->flags |= F_RIB_NOFIBSYNC;
usr.sbin/bgpd/parse.y
828
rr->flags &= ~F_RIB_NOFIBSYNC;
usr.sbin/bgpd/parse.y
979
struct rde_rib *rr;
usr.sbin/bgpd/parse.y
989
rr = find_rib("Loc-RIB");
usr.sbin/bgpd/parse.y
990
if (rr == NULL)
usr.sbin/bgpd/parse.y
992
rr->rtableid = $2;
usr.sbin/bgpd/printconf.c
1280
struct rde_rib *rr;
usr.sbin/bgpd/printconf.c
1301
SIMPLEQ_FOREACH(rr, rib_l, entry) {
usr.sbin/bgpd/printconf.c
1302
if (rr->flags & F_RIB_NOEVALUATE)
usr.sbin/bgpd/printconf.c
1303
printf("rde rib %s no evaluate\n", rr->name);
usr.sbin/bgpd/printconf.c
1304
else if (rr->flags & F_RIB_NOFIB)
usr.sbin/bgpd/printconf.c
1305
printf("rde rib %s\n", rr->name);
usr.sbin/bgpd/printconf.c
1307
printf("rde rib %s rtable %u fib-update %s\n", rr->name,
usr.sbin/bgpd/printconf.c
1308
rr->rtableid, rr->flags & F_RIB_NOFIBSYNC ?
usr.sbin/bgpd/rde.c
1107
if (imsg_get_data(&imsg, &rr, sizeof(rr)) == -1)
usr.sbin/bgpd/rde.c
1109
rib = rib_byid(rib_find(rr.name));
usr.sbin/bgpd/rde.c
1111
rib = rib_new(rr.name, rr.rtableid, rr.flags);
usr.sbin/bgpd/rde.c
1112
} else if (rib->flags == rr.flags &&
usr.sbin/bgpd/rde.c
1113
rib->rtableid == rr.rtableid) {
usr.sbin/bgpd/rde.c
1118
rib->flags_tmp = rr.flags;
usr.sbin/bgpd/rde.c
1119
rib->rtableid_tmp = rr.rtableid;
usr.sbin/bgpd/rde.c
1407
struct route_refresh rr;
usr.sbin/bgpd/rde.c
1427
if (imsg_get_data(&imsg, &rr, sizeof(rr)) == -1) {
usr.sbin/bgpd/rde.c
1431
if (rr.aid < AID_MIN || rr.aid >= AID_MAX) {
usr.sbin/bgpd/rde.c
1433
"route refresh: bad AID %d", rr.aid);
usr.sbin/bgpd/rde.c
1436
if (peer->capa.mp[rr.aid] == 0) {
usr.sbin/bgpd/rde.c
1439
aid2str(rr.aid));
usr.sbin/bgpd/rde.c
1442
switch (rr.subtype) {
usr.sbin/bgpd/rde.c
1444
peer_blast(peer, rr.aid);
usr.sbin/bgpd/rde.c
1448
if ((peer->recv_eor & (1 << rr.aid)) == 0) {
usr.sbin/bgpd/rde.c
1451
aid2str(rr.aid));
usr.sbin/bgpd/rde.c
1454
peer_begin_rrefresh(peer, rr.aid);
usr.sbin/bgpd/rde.c
1457
if ((peer->recv_eor & (1 << rr.aid)) != 0 &&
usr.sbin/bgpd/rde.c
1458
monotime_valid(peer->staletime[rr.aid]))
usr.sbin/bgpd/rde.c
1459
peer_flush(peer, rr.aid,
usr.sbin/bgpd/rde.c
1460
peer->staletime[rr.aid]);
usr.sbin/bgpd/rde.c
1464
aid2str(rr.aid));
usr.sbin/bgpd/rde.c
1468
"route refresh: bad subtype %d", rr.subtype);
usr.sbin/bgpd/rde.c
4646
struct route_refresh rr;
usr.sbin/bgpd/rde.c
4660
rr.aid = aid;
usr.sbin/bgpd/rde.c
4661
rr.subtype = subtype;
usr.sbin/bgpd/rde.c
4664
&rr, sizeof(rr)) == -1)
usr.sbin/bgpd/rde.c
908
struct rde_rib rr;
usr.sbin/bgpd/session.c
1032
session_handle_rrefresh(struct peer *peer, struct route_refresh *rr)
usr.sbin/bgpd/session.c
1034
imsg_rde(IMSG_REFRESH, peer->conf.id, rr, sizeof(*rr));
usr.sbin/bgpd/session.c
1183
struct route_refresh rr;
usr.sbin/bgpd/session.c
1531
if (imsg_get_data(&imsg, &rr, sizeof(rr)) == -1) {
usr.sbin/bgpd/session.c
1535
if (rr.aid < AID_MIN || rr.aid >= AID_MAX)
usr.sbin/bgpd/session.c
1537
session_rrefresh(p, rr.aid, rr.subtype);
usr.sbin/bgpd/session_bgp.c
1082
struct route_refresh rr;
usr.sbin/bgpd/session_bgp.c
1153
rr.aid = aid;
usr.sbin/bgpd/session_bgp.c
1154
rr.subtype = subtype;
usr.sbin/bgpd/session_bgp.c
1156
session_handle_rrefresh(peer, &rr);
usr.sbin/dvmrpd/dvmrpe.c
317
struct route_report *rr;
usr.sbin/dvmrpd/dvmrpe.c
351
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(*rr))
usr.sbin/dvmrpd/dvmrpe.c
354
if ((rr = calloc(1, sizeof(*rr))) == NULL)
usr.sbin/dvmrpd/dvmrpe.c
357
memcpy(rr, imsg.data, sizeof(*rr));
usr.sbin/dvmrpd/dvmrpe.c
366
rr);
usr.sbin/dvmrpd/dvmrpe.c
373
rr_list_add(&nbr->rr_list, rr);
usr.sbin/dvmrpd/dvmrpe.c
414
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(*rr))
usr.sbin/dvmrpd/dvmrpe.c
417
if ((rr = calloc(1, sizeof(*rr))) == NULL)
usr.sbin/dvmrpd/dvmrpe.c
420
memcpy(rr, imsg.data, sizeof(*rr));
usr.sbin/dvmrpd/dvmrpe.c
424
rr_list_add(&iface->rr_list, rr);
usr.sbin/dvmrpd/dvmrpe.c
431
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(*rr))
usr.sbin/dvmrpd/dvmrpe.c
434
if ((rr = calloc(1, sizeof(*rr))) == NULL)
usr.sbin/dvmrpd/dvmrpe.c
437
memcpy(rr, imsg.data, sizeof(*rr));
usr.sbin/dvmrpd/dvmrpe.c
440
if (iface->ifindex == rr->ifindex)
usr.sbin/dvmrpd/dvmrpe.c
443
rr_list_add(&iface->rr_list, rr);
usr.sbin/dvmrpd/kmroute.c
45
struct route_report rr;
usr.sbin/dvmrpd/kmroute.c
50
rr.net.s_addr = iface->addr.s_addr & iface->mask.s_addr;
usr.sbin/dvmrpd/kmroute.c
51
rr.mask = iface->mask;
usr.sbin/dvmrpd/kmroute.c
52
rr.nexthop.s_addr = 0;
usr.sbin/dvmrpd/kmroute.c
53
rr.metric = iface->metric;
usr.sbin/dvmrpd/kmroute.c
54
rr.ifindex = iface->ifindex;
usr.sbin/dvmrpd/kmroute.c
55
main_imsg_compose_rde(IMSG_ROUTE_REPORT, -1, &rr, sizeof(rr));
usr.sbin/dvmrpd/rde.c
204
struct route_report rr;
usr.sbin/dvmrpd/rde.c
243
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(rr))
usr.sbin/dvmrpd/rde.c
245
memcpy(&rr, imsg.data, sizeof(rr));
usr.sbin/dvmrpd/rde.c
251
if (srt_check_route(&rr, connected) == -1)
usr.sbin/dvmrpd/rde_srt.c
165
rr_new_rt(struct route_report *rr, u_int32_t adj_metric, int connected)
usr.sbin/dvmrpd/rde_srt.c
176
rn->prefix.s_addr = rr->net.s_addr;
usr.sbin/dvmrpd/rde_srt.c
177
rn->prefixlen = mask2prefixlen(rr->mask.s_addr);
usr.sbin/dvmrpd/rde_srt.c
178
rn->nexthop.s_addr = rr->nexthop.s_addr;
usr.sbin/dvmrpd/rde_srt.c
180
rn->ifindex = rr->ifindex;
usr.sbin/dvmrpd/rde_srt.c
264
struct route_report rr;
usr.sbin/dvmrpd/rde_srt.c
270
rr.net = r->prefix;
usr.sbin/dvmrpd/rde_srt.c
271
rr.mask.s_addr = ntohl(prefixlen2mask(r->prefixlen));
usr.sbin/dvmrpd/rde_srt.c
272
rr.metric = r->cost;
usr.sbin/dvmrpd/rde_srt.c
273
rr.ifindex = r->ifindex;
usr.sbin/dvmrpd/rde_srt.c
274
rde_imsg_compose_dvmrpe(IMSG_FULL_ROUTE_REPORT, peerid, 0, &rr,
usr.sbin/dvmrpd/rde_srt.c
275
sizeof(rr));
usr.sbin/dvmrpd/rde_srt.c
334
srt_check_route(struct route_report *rr, int connected)
usr.sbin/dvmrpd/rde_srt.c
342
if ((iface = if_find_index(rr->ifindex)) == NULL)
usr.sbin/dvmrpd/rde_srt.c
348
if (rr->net.s_addr == 0)
usr.sbin/dvmrpd/rde_srt.c
349
rr->mask.s_addr = 0;
usr.sbin/dvmrpd/rde_srt.c
352
adj_metric = rr->metric;
usr.sbin/dvmrpd/rde_srt.c
354
adj_metric = rr->metric + iface->metric;
usr.sbin/dvmrpd/rde_srt.c
361
rn = rt_find(rr->net.s_addr, mask2prefixlen(rr->mask.s_addr));
usr.sbin/dvmrpd/rde_srt.c
364
rn = rr_new_rt(rr, adj_metric, connected);
usr.sbin/dvmrpd/rde_srt.c
371
if (rn->connected && rr->metric <= INFINITY_METRIC)
usr.sbin/dvmrpd/rde_srt.c
375
nbr_report = rr->nexthop.s_addr;
usr.sbin/dvmrpd/rde_srt.c
377
if (rr->metric < INFINITY_METRIC) {
usr.sbin/dvmrpd/rde_srt.c
413
srt_current_forwarder(rn, iface, rr->metric, nbr_report);
usr.sbin/dvmrpd/rde_srt.c
415
} else if (rr->metric == INFINITY_METRIC) {
usr.sbin/dvmrpd/rde_srt.c
425
} else if (INFINITY_METRIC < rr->metric &&
usr.sbin/dvmrpd/rde_srt.c
426
rr->metric < 2 * INFINITY_METRIC) {
usr.sbin/dvmrpd/rde_srt.c
603
struct route_report rr;
usr.sbin/dvmrpd/rde_srt.c
605
rr.net = rn->prefix;
usr.sbin/dvmrpd/rde_srt.c
606
rr.mask.s_addr = ntohl(prefixlen2mask(rn->prefixlen));
usr.sbin/dvmrpd/rde_srt.c
607
rr.metric = rn->cost;
usr.sbin/dvmrpd/rde_srt.c
608
rr.ifindex = rn->ifindex;
usr.sbin/dvmrpd/rde_srt.c
609
rde_imsg_compose_dvmrpe(IMSG_FLASH_UPDATE, 0, 0, &rr, sizeof(rr));
usr.sbin/dvmrpd/rde_srt.c
614
struct route_report rr;
usr.sbin/dvmrpd/rde_srt.c
616
rr.net = rn->prefix;
usr.sbin/dvmrpd/rde_srt.c
617
rr.mask.s_addr = ntohl(prefixlen2mask(rn->prefixlen));
usr.sbin/dvmrpd/rde_srt.c
618
rr.metric = rn->cost;
usr.sbin/dvmrpd/rde_srt.c
619
rr.ifindex = rn->ifindex;
usr.sbin/dvmrpd/rde_srt.c
620
rde_imsg_compose_dvmrpe(IMSG_FLASH_UPDATE_DS, 0, 0, &rr, sizeof(rr));
usr.sbin/dvmrpd/report.c
133
rr.net.s_addr = netid;
usr.sbin/dvmrpd/report.c
134
rr.mask.s_addr = netmask;
usr.sbin/dvmrpd/report.c
135
rr.nexthop = nbr->id;
usr.sbin/dvmrpd/report.c
136
rr.metric = (metric & METRIC_MASK);
usr.sbin/dvmrpd/report.c
139
rr.ifindex = nbr->iface->ifindex;
usr.sbin/dvmrpd/report.c
143
0, &rr, sizeof(rr));
usr.sbin/dvmrpd/report.c
184
rr_list_add(struct rr_head *rr_list, struct route_report *rr)
usr.sbin/dvmrpd/report.c
188
if (rr == NULL)
usr.sbin/dvmrpd/report.c
195
le->re = rr;
usr.sbin/dvmrpd/report.c
196
rr->refcount++;
usr.sbin/dvmrpd/report.c
200
rr_list_remove(struct route_report *rr)
usr.sbin/dvmrpd/report.c
202
if (--rr->refcount == 0)
usr.sbin/dvmrpd/report.c
203
free(rr);
usr.sbin/dvmrpd/report.c
77
struct route_report rr;
usr.sbin/nsd/difffile.c
1034
code = descriptor->read_rdata(db->domains, rdatalen, packet, &rr);
usr.sbin/nsd/difffile.c
1041
rr->owner = domain;
usr.sbin/nsd/difffile.c
1042
rr->type = type;
usr.sbin/nsd/difffile.c
1043
rr->klass = klass;
usr.sbin/nsd/difffile.c
1044
rr->ttl = ttl;
usr.sbin/nsd/difffile.c
1049
ixfr_store_addrr(ixfr_store, rr);
usr.sbin/nsd/difffile.c
1063
if (!equal_rr_rdata(descriptor, rr, collect_rrs->rrset->rrs[i]))
usr.sbin/nsd/difffile.c
1067
rr_lower_usage(db, rr);
usr.sbin/nsd/difffile.c
1068
region_recycle(db->region, rr, sizeof(*rr) + rr->rdlength);
usr.sbin/nsd/difffile.c
1078
if (!equal_rr_rdata(descriptor, rr, collect_rrs->rrs[i]))
usr.sbin/nsd/difffile.c
1082
rr_lower_usage(db, rr);
usr.sbin/nsd/difffile.c
1083
region_recycle(db->region, rr, sizeof(*rr) + rr->rdlength);
usr.sbin/nsd/difffile.c
1096
collect_rrs->rrs[collect_rrs->rr_count++] = rr;
usr.sbin/nsd/difffile.c
238
add_rr_to_recyclebin(namedb_type* db, rr_type* rr)
usr.sbin/nsd/difffile.c
241
region_recycle(db->region, rr, sizeof(rr_type) + rr->rdlength);
usr.sbin/nsd/difffile.c
448
rr_type *rr)
usr.sbin/nsd/difffile.c
471
if (rrset->rrs[i]->rdlength != rr->rdlength) {
usr.sbin/nsd/difffile.c
476
(unsigned) rr->rdlength, i,
usr.sbin/nsd/difffile.c
479
if (!rdatas_equal(rr, rrset->rrs[i], type,
usr.sbin/nsd/difffile.c
492
rr_type *rr, int add)
usr.sbin/nsd/difffile.c
500
rrset->rrs[i]->rdlength == rr->rdlength &&
usr.sbin/nsd/difffile.c
501
rdatas_equal(rrset->rrs[i], rr, type,
usr.sbin/nsd/difffile.c
509
debug_find_rr_num(rrset, type, klass, rr);
usr.sbin/nsd/difffile.c
517
nsec3_delete_rr_trigger(namedb_type* db, rr_type* rr, zone_type* zone)
usr.sbin/nsd/difffile.c
523
if(rr->type == TYPE_NSEC3 && rr->owner->nsec3 &&
usr.sbin/nsd/difffile.c
524
rr->owner->nsec3->nsec3_node.key &&
usr.sbin/nsd/difffile.c
525
nsec3_rr_uses_params(rr, zone) &&
usr.sbin/nsd/difffile.c
526
nsec3_in_chain_count(rr->owner, zone) <= 1) {
usr.sbin/nsd/difffile.c
527
domain_type* prev = nsec3_chain_find_prev(zone, rr->owner);
usr.sbin/nsd/difffile.c
529
if(domain_is_prehash(db->domains, rr->owner))
usr.sbin/nsd/difffile.c
530
prehash_del(db->domains, rr->owner);
usr.sbin/nsd/difffile.c
532
if(rr->owner == zone->nsec3_last)
usr.sbin/nsd/difffile.c
536
&rr->owner->nsec3->nsec3_node);
usr.sbin/nsd/difffile.c
538
if(prev && prev != rr->owner)
usr.sbin/nsd/difffile.c
544
else if(rr->type == TYPE_NSEC3PARAM && rr == zone->nsec3_param) {
usr.sbin/nsd/difffile.c
548
nsec3_find_zone_param(db, zone, rr, 0);
usr.sbin/nsd/difffile.c
637
nsec3_add_rr_trigger(namedb_type* db, rr_type* rr, zone_type* zone)
usr.sbin/nsd/difffile.c
641
if(zone->nsec3_param && rr->type == TYPE_NSEC3 &&
usr.sbin/nsd/difffile.c
642
(!rr->owner->nsec3 || !rr->owner->nsec3->nsec3_node.key)
usr.sbin/nsd/difffile.c
643
&& nsec3_rr_uses_params(rr, zone)) {
usr.sbin/nsd/difffile.c
651
nsec3_precompile_nsec3rr(db, rr->owner, zone);
usr.sbin/nsd/difffile.c
654
nsec3_rrsets_changed_remove_prehash(rr->owner, zone);
usr.sbin/nsd/difffile.c
656
prehash_add(db->domains, rr->owner);
usr.sbin/nsd/difffile.c
657
} else if(!zone->nsec3_param && rr->type == TYPE_NSEC3PARAM) {
usr.sbin/nsd/difffile.c
747
struct rr *rr;
usr.sbin/nsd/difffile.c
753
code = descriptor->read_rdata(temptable, rdatalen, packet, &rr);
usr.sbin/nsd/difffile.c
761
rr->owner = domain;
usr.sbin/nsd/difffile.c
762
rr->type = type;
usr.sbin/nsd/difffile.c
763
rr->klass = klass;
usr.sbin/nsd/difffile.c
764
rr->ttl = ttl;
usr.sbin/nsd/difffile.c
772
ixfr_store_delrr(ixfr_store, rr);
usr.sbin/nsd/difffile.c
774
rrnum = find_rr_num(rrset, type, klass, rr, 0);
usr.sbin/nsd/difffile.c
920
struct rr **rrs;
usr.sbin/nsd/difffile.c
986
rr_type *rr;
usr.sbin/nsd/dns.h
12
struct rr;
usr.sbin/nsd/dns.h
332
struct rr **rr);
usr.sbin/nsd/dns.h
343
const struct rr *rr);
usr.sbin/nsd/dns.h
356
const struct rr *rr);
usr.sbin/nsd/ixfr.c
1273
static int ixfr_putrr(const rr_type* rr, uint8_t** rrs, size_t* rrs_len,
usr.sbin/nsd/ixfr.c
1281
rdlen_uncompressed = rr_calculate_uncompressed_rdata_length(rr);
usr.sbin/nsd/ixfr.c
1285
dname = domain_dname(rr->owner);
usr.sbin/nsd/ixfr.c
1299
write_uint16(sp, rr->type);
usr.sbin/nsd/ixfr.c
1300
write_uint16(sp + 2, rr->klass);
usr.sbin/nsd/ixfr.c
1301
write_uint32(sp + 4, rr->ttl);
usr.sbin/nsd/ixfr.c
1303
rr_write_uncompressed_rdata(rr, sp+10, rdlen_uncompressed);
usr.sbin/nsd/ixfr.c
1307
void ixfr_store_putrr(struct ixfr_store* ixfr_store, const rr_type* rr,
usr.sbin/nsd/ixfr.c
1318
if(rr->type == TYPE_SOA)
usr.sbin/nsd/ixfr.c
1328
code = ixfr_putrr(rr, rrs, rrs_len, rrs_capacity);
usr.sbin/nsd/ixfr.c
1340
void ixfr_store_delrr(struct ixfr_store* ixfr_store, const rr_type* rr)
usr.sbin/nsd/ixfr.c
1344
ixfr_store_putrr(ixfr_store, rr, &ixfr_store->data->del,
usr.sbin/nsd/ixfr.c
1348
void ixfr_store_addrr(struct ixfr_store* ixfr_store, const rr_type* rr)
usr.sbin/nsd/ixfr.c
1352
ixfr_store_putrr(ixfr_store, rr, &ixfr_store->data->add,
usr.sbin/nsd/ixfr.c
1356
int ixfr_store_addrr_rdatas(struct ixfr_store* ixfr_store, const rr_type *rr)
usr.sbin/nsd/ixfr.c
1360
if(rr->type == TYPE_SOA)
usr.sbin/nsd/ixfr.c
1362
if(ixfr_putrr(rr, &ixfr_store->data->add, &ixfr_store->data->add_len,
usr.sbin/nsd/ixfr.c
1369
const rr_type* rr)
usr.sbin/nsd/ixfr.c
1374
if(!retrieve_soa_rdata_serial(rr, &ixfr_store->data->newserial))
usr.sbin/nsd/ixfr.c
1376
if(ixfr_putrr(rr, &ixfr_store->data->newsoa,
usr.sbin/nsd/ixfr.c
192
struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen)
usr.sbin/nsd/ixfr.c
195
size_t dname_len = buf_dname_length(rr, rrlen);
usr.sbin/nsd/ixfr.c
196
if(!rr || rrlen == 0 || dname_len == 0)
usr.sbin/nsd/ixfr.c
1976
const dname_type** dname, struct rr** rr)
usr.sbin/nsd/ixfr.c
198
while(rrlen > 0 && rr[0] != 0) {
usr.sbin/nsd/ixfr.c
199
size_t lablen = (size_t)(rr[0]);
usr.sbin/nsd/ixfr.c
2012
code = descriptor->read_rdata(owners, rdlen, &packet, rr);
usr.sbin/nsd/ixfr.c
2019
(*rr)->owner = domain;
usr.sbin/nsd/ixfr.c
2020
(*rr)->type = tp;
usr.sbin/nsd/ixfr.c
2021
(*rr)->klass = klass;
usr.sbin/nsd/ixfr.c
2022
(*rr)->ttl = ttl;
usr.sbin/nsd/ixfr.c
2029
struct rr* rr)
usr.sbin/nsd/ixfr.c
2032
rr->type);
usr.sbin/nsd/ixfr.c
2034
buffer_printf(rr_buffer, "\t%lu\t%s\t%s", (unsigned long)rr->ttl,
usr.sbin/nsd/ixfr.c
2035
rrclass_to_string(rr->klass), rrtype_to_string(rr->type));
usr.sbin/nsd/ixfr.c
2036
if (!print_rdata(rr_buffer, descriptor, rr)) {
usr.sbin/nsd/ixfr.c
2037
if(!print_unknown_rdata(rr_buffer, descriptor, rr))
usr.sbin/nsd/ixfr.c
2048
struct rr* rr;
usr.sbin/nsd/ixfr.c
2050
if(!parse_wirerr_into_temp(zone, fname, temp, buf, len, &dname, &rr)) {
usr.sbin/nsd/ixfr.c
2056
if(!print_rr_oneline(rr_buffer, dname, rr)) {
usr.sbin/nsd/ixfr.c
207
if((offset=pktcompression_find(pcomp, rr, dname_len))!=0) {
usr.sbin/nsd/ixfr.c
217
pktcompression_insert(pcomp, rr, dname_len,
usr.sbin/nsd/ixfr.c
220
buffer_write(packet, rr, lablen+1);
usr.sbin/nsd/ixfr.c
224
rr += lablen+1;
usr.sbin/nsd/ixfr.c
228
if(rrlen > 0 && rr[0] == 0) {
usr.sbin/nsd/ixfr.c
2284
struct zone* tempzone, struct rr* rr)
usr.sbin/nsd/ixfr.c
2287
nsd_type_descriptor(rr->type);
usr.sbin/nsd/ixfr.c
2296
if(rr->rdlength == offset &&
usr.sbin/nsd/ixfr.c
2299
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
usr.sbin/nsd/ixfr.c
2309
rr->owner);
usr.sbin/nsd/ixfr.c
2316
if(rr->owner == tempzone->apex) {
usr.sbin/nsd/ixfr.c
2322
rr->owner->rrsets = NULL;
usr.sbin/nsd/ixfr.c
2323
if(rr->owner->usage == 0) {
usr.sbin/nsd/ixfr.c
2324
ixfr_temp_deldomain(temptable, rr->owner, NULL);
usr.sbin/nsd/ixfr.c
2331
struct rr *rr, zone_parser_t *parser, struct region* tempregion,
usr.sbin/nsd/ixfr.c
2337
if(rr->type != TYPE_SOA) {
usr.sbin/nsd/ixfr.c
2342
if(rr->klass != CLASS_IN) {
usr.sbin/nsd/ixfr.c
2352
if(dname_compare(domain_dname(zone->apex), domain_dname(rr->owner)) != 0) {
usr.sbin/nsd/ixfr.c
2354
zone->opts->name, domain_to_string(rr->owner));
usr.sbin/nsd/ixfr.c
2357
data->newserial = soa_rr_get_serial(rr);
usr.sbin/nsd/ixfr.c
2364
if((code=ixfr_putrr(rr, &data->newsoa, &data->newsoa_len, &capacity))
usr.sbin/nsd/ixfr.c
2373
clear_temp_table_of_rr(temptable, tempzone, rr);
usr.sbin/nsd/ixfr.c
2381
struct rr *rr, zone_parser_t *parser, struct region* tempregion,
usr.sbin/nsd/ixfr.c
2386
if(rr->type != TYPE_SOA) {
usr.sbin/nsd/ixfr.c
239
struct pktcompression* pcomp, const uint8_t* rr, size_t rdlen)
usr.sbin/nsd/ixfr.c
2391
if(rr->klass != CLASS_IN) {
usr.sbin/nsd/ixfr.c
2401
if(dname_compare(domain_dname(zone->apex), domain_dname(rr->owner)) != 0) {
usr.sbin/nsd/ixfr.c
2403
zone->opts->name, domain_to_string(rr->owner));
usr.sbin/nsd/ixfr.c
2406
data->oldserial = soa_rr_get_serial(rr);
usr.sbin/nsd/ixfr.c
2407
if(!ixfr_putrr(rr, &data->oldsoa, &data->oldsoa_len, &capacity)) {
usr.sbin/nsd/ixfr.c
2412
clear_temp_table_of_rr(temptable, tempzone, rr);
usr.sbin/nsd/ixfr.c
2421
struct rr *rr, zone_parser_t *parser, struct region* tempregion,
usr.sbin/nsd/ixfr.c
2425
if(!ixfr_putrr(rr, &data->del, &data->del_len, &capacity)) {
usr.sbin/nsd/ixfr.c
2430
clear_temp_table_of_rr(temptable, tempzone, rr);
usr.sbin/nsd/ixfr.c
2434
if(rr->type != TYPE_SOA && soa_rr_get_serial(rr) != data->newserial) {
usr.sbin/nsd/ixfr.c
2445
struct rr *rr, zone_parser_t *parser, struct region* tempregion,
usr.sbin/nsd/ixfr.c
2449
if(!ixfr_putrr(rr, &data->add, &data->add_len, &capacity)) {
usr.sbin/nsd/ixfr.c
2454
clear_temp_table_of_rr(temptable, tempzone, rr);
usr.sbin/nsd/ixfr.c
2455
if(rr->type != TYPE_SOA || soa_rr_get_serial(rr) != data->newserial) {
usr.sbin/nsd/ixfr.c
2486
struct rr *rr;
usr.sbin/nsd/ixfr.c
2504
code = descriptor->read_rdata(state->temptable, rdlength, &buffer, &rr);
usr.sbin/nsd/ixfr.c
251
buffer_write(packet, rr, rdlen);
usr.sbin/nsd/ixfr.c
2524
assert(rr);
usr.sbin/nsd/ixfr.c
2525
rr->owner = domain;
usr.sbin/nsd/ixfr.c
2526
rr->ttl = ttl;
usr.sbin/nsd/ixfr.c
2527
rr->type = type;
usr.sbin/nsd/ixfr.c
2528
rr->klass = class;
usr.sbin/nsd/ixfr.c
2531
if (!ixfr_data_readnewsoa(state->data, state->zone, rr, parser,
usr.sbin/nsd/ixfr.c
2536
if(!ixfr_data_readoldsoa(state->data, state->zone, rr, parser,
usr.sbin/nsd/ixfr.c
2541
switch (ixfr_data_readdel(state->data, state->zone, rr, parser,
usr.sbin/nsd/ixfr.c
2554
switch (ixfr_data_readadd(state->data, state->zone, rr, parser,
usr.sbin/nsd/ixfr.c
273
rdlen, rr, offset, &domain);
usr.sbin/nsd/ixfr.c
301
pcomp, rr+offset, rdlen-offset);
usr.sbin/nsd/ixfr.c
314
dlen = buf_dname_length(rr+offset,
usr.sbin/nsd/ixfr.c
324
field_len = ((uint16_t)(rr+offset)[0]) + 1;
usr.sbin/nsd/ixfr.c
343
buffer_write(packet, rr+offset, field_len);
usr.sbin/nsd/ixfr.c
353
struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen,
usr.sbin/nsd/ixfr.c
380
dname_len = pktcompression_write_dname(packet, pcomp, rr, rrlen);
usr.sbin/nsd/ixfr.c
387
rr += dname_len;
usr.sbin/nsd/ixfr.c
397
tp = read_uint16(rr);
usr.sbin/nsd/ixfr.c
398
buffer_write(packet, rr, 8);
usr.sbin/nsd/ixfr.c
399
rr += 8;
usr.sbin/nsd/ixfr.c
401
rdlen = read_uint16(rr);
usr.sbin/nsd/ixfr.c
402
rr += 2;
usr.sbin/nsd/ixfr.c
410
if(!ixfr_write_rdata_pkt(packet, tp, pcomp, rr, rdlen)) {
usr.sbin/nsd/ixfr.c
491
static uint32_t soa_rr_get_serial(struct rr* rr)
usr.sbin/nsd/ixfr.c
493
return soa_rdata_get_serial(rr->rdata, rr->rdlength);
usr.sbin/nsd/ixfr.h
185
const rr_type *rr);
usr.sbin/nsd/ixfr.h
186
void ixfr_store_addrr(struct ixfr_store* ixfr_store, const rr_type *rr);
usr.sbin/nsd/ixfr.h
187
int ixfr_store_addrr_rdatas(struct ixfr_store* ixfr_store, const rr_type *rr);
usr.sbin/nsd/ixfr.h
192
const rr_type* rr);
usr.sbin/nsd/ixfrcreate.c
322
static int rdata_match(struct rr* rr, uint8_t* rdata, uint16_t rdlen)
usr.sbin/nsd/ixfrcreate.c
327
rr->type);
usr.sbin/nsd/ixfrcreate.c
328
return equal_rr_rdata_uncompressed_wire(descriptor, rr, rdata, rdlen);
usr.sbin/nsd/ixfrcreate.c
52
static int spool_rr_data(FILE* out, rr_type* rr)
usr.sbin/nsd/ixfrcreate.c
57
if(!spool_u32(out, rr->ttl))
usr.sbin/nsd/ixfrcreate.c
59
code = rr_calculate_uncompressed_rdata_length(rr);
usr.sbin/nsd/ixfrcreate.c
67
rr_write_uncompressed_rdata(rr, buf, rdlen);
usr.sbin/nsd/namedb.c
682
rr_rrsig_type_covered(rr_type* rr)
usr.sbin/nsd/namedb.c
685
assert(rr->type == TYPE_RRSIG);
usr.sbin/nsd/namedb.c
686
assert(rr->rdlength > 2);
usr.sbin/nsd/namedb.c
687
memcpy(&type, rr->rdata, sizeof(type));
usr.sbin/nsd/namedb.h
27
typedef struct rr rr_type;
usr.sbin/nsd/namedb.h
351
uint16_t rr_rrsig_type_covered(rr_type* rr);
usr.sbin/nsd/nsd-control.c
432
ssize_t rr = read(fd, buf, len-1);
usr.sbin/nsd/nsd-control.c
433
if(rr <= 0) {
usr.sbin/nsd/nsd-control.c
434
if(rr == 0) {
usr.sbin/nsd/nsd-control.c
442
buf[rr] = 0;
usr.sbin/nsd/nsec3.c
170
nsec3_has_soa(rr_type* rr)
usr.sbin/nsd/nsec3.c
174
if(rr->rdlength < 6)
usr.sbin/nsd/nsec3.c
177
if(rr->rdlength < offset+1 ||
usr.sbin/nsd/nsec3.c
178
rr->rdlength < offset+1+rr->rdata[offset])
usr.sbin/nsd/nsec3.c
180
offset += 1 + rr->rdata[offset];
usr.sbin/nsd/nsec3.c
181
if(rr->rdlength < offset+1 ||
usr.sbin/nsd/nsec3.c
182
rr->rdlength < offset+1+rr->rdata[offset])
usr.sbin/nsd/nsec3.c
184
offset += 1 + rr->rdata[offset];
usr.sbin/nsd/nsec3.c
185
if (rr->rdlength >= offset + 3 && /* has types in bitmap */
usr.sbin/nsd/nsec3.c
186
rr->rdata[offset] == 0 && /* first window = 0, */
usr.sbin/nsd/nsec3.c
189
(rr->rdata[offset+2] & 0x02))
usr.sbin/nsd/nsec3.c
263
nsec3param_to_str(struct rr* rr, char* str, size_t buflen)
usr.sbin/nsd/nsec3.c
266
if(rr->rdlength < 5 || rr->rdlength < 5 + (uint16_t)rr->rdata[4]) {
usr.sbin/nsd/nsec3.c
271
(unsigned)rr->rdata[0], (unsigned)rr->rdata[1],
usr.sbin/nsd/nsec3.c
272
(unsigned)read_uint16(rr->rdata+2));
usr.sbin/nsd/nsec3.c
273
if(rr->rdata[4] == 0) {
usr.sbin/nsd/nsec3.c
277
len += hex_ntop(rr->rdata+5, rr->rdata[4], str+len, buflen-len-1);
usr.sbin/nsd/nsec3.c
287
static struct rr*
usr.sbin/nsd/nsec3.c
288
db_find_nsec3param(struct namedb* db, struct zone* z, struct rr* avoid_rr,
usr.sbin/nsd/nsec3.c
327
struct rr* avoid_rr, int checkchain)
usr.sbin/nsd/nsec3.c
335
nsec3_rdata_params_ok(const rr_type *prr, const rr_type* rr)
usr.sbin/nsd/nsec3.c
337
if(prr->rdlength > rr->rdlength)
usr.sbin/nsd/nsec3.c
341
return prr->rdata[0] == rr->rdata[0] &&
usr.sbin/nsd/nsec3.c
342
(memcmp(prr->rdata+2, rr->rdata+2, prr->rdlength-2) == 0);
usr.sbin/nsd/nsec3.c
346
nsec3_rr_uses_params(rr_type* rr, zone_type* zone)
usr.sbin/nsd/nsec3.c
348
if(!rr || rr->rdlength < 6)
usr.sbin/nsd/nsec3.c
350
if(dname_name(domain_dname_const(rr->owner))[0] != 32)
usr.sbin/nsd/nsec3.c
352
return nsec3_rdata_params_ok(zone->nsec3_param, rr);
usr.sbin/nsd/nsec3.h
21
struct rr;
usr.sbin/nsd/nsec3.h
80
int nsec3_rr_uses_params(struct rr* rr, struct zone* zone);
usr.sbin/nsd/nsec3.h
95
struct rr* avoid_rr, int checkchain);
usr.sbin/nsd/packet.c
254
struct rr *rr;
usr.sbin/nsd/packet.c
287
code = descriptor->read_rdata(owners, rdlength, packet, &rr);
usr.sbin/nsd/packet.c
291
rr->owner = domain;
usr.sbin/nsd/packet.c
292
rr->type = type;
usr.sbin/nsd/packet.c
293
rr->klass = class;
usr.sbin/nsd/packet.c
294
rr->ttl = ttl;
usr.sbin/nsd/packet.c
296
return rr;
usr.sbin/nsd/packet.c
51
packet_encode_rr(query_type *q, domain_type *owner, rr_type *rr, uint32_t ttl)
usr.sbin/nsd/packet.c
57
nsd_type_descriptor(rr->type);
usr.sbin/nsd/packet.c
61
assert(rr);
usr.sbin/nsd/packet.c
70
buffer_write_u16(q->packet, rr->type);
usr.sbin/nsd/packet.c
71
buffer_write_u16(q->packet, rr->klass);
usr.sbin/nsd/packet.c
78
descriptor->write_rdata(q, rr);
usr.sbin/nsd/packet.h
157
rr_type *rr,
usr.sbin/nsd/rdata.c
1017
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1021
if (!(*rr = region_alloc(domains->region, sizeof(**rr) + rdlength)))
usr.sbin/nsd/rdata.c
1024
buffer_read(packet, (*rr)->rdata, rdlength);
usr.sbin/nsd/rdata.c
1025
(*rr)->rdlength = rdlength;
usr.sbin/nsd/rdata.c
1031
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1033
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
1037
write_generic_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1039
if(rr->rdlength != 0)
usr.sbin/nsd/rdata.c
1040
buffer_write(query->packet, rr->rdata, rr->rdlength);
usr.sbin/nsd/rdata.c
1044
print_generic_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1047
nsd_type_descriptor(rr->type);
usr.sbin/nsd/rdata.c
1048
return print_unknown_rdata_field(output, descriptor, rr);
usr.sbin/nsd/rdata.c
1053
size_t index, const rr_type* rr, uint16_t offset, uint16_t* field_len,
usr.sbin/nsd/rdata.c
1060
int32_t l = field->calculate_length(rr->rdlength, rr->rdata,
usr.sbin/nsd/rdata.c
1071
if(offset > rr->rdlength)
usr.sbin/nsd/rdata.c
1077
if(rr->rdlength - offset <
usr.sbin/nsd/rdata.c
1081
memcpy(domain, rr->rdata+offset, sizeof(void*));
usr.sbin/nsd/rdata.c
1084
dlen = buf_dname_length(rr->rdata+offset,
usr.sbin/nsd/rdata.c
1085
rr->rdlength-offset);
usr.sbin/nsd/rdata.c
1093
if(rr->rdlength - offset < 1)
usr.sbin/nsd/rdata.c
1095
flen = (rr->rdata+offset)[0];
usr.sbin/nsd/rdata.c
1103
*field_len = rr->rdlength - offset;
usr.sbin/nsd/rdata.c
1111
if(offset + *field_len > rr->rdlength)
usr.sbin/nsd/rdata.c
1182
rr_calculate_uncompressed_rdata_length(const rr_type* rr)
usr.sbin/nsd/rdata.c
1186
nsd_type_descriptor(rr->type);
usr.sbin/nsd/rdata.c
1190
return rr->rdlength; /* It does not really validate the
usr.sbin/nsd/rdata.c
1195
if(rr->rdlength == offset &&
usr.sbin/nsd/rdata.c
1198
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
usr.sbin/nsd/rdata.c
1215
rr_write_uncompressed_rdata(const rr_type* rr, uint8_t* buf, size_t len)
usr.sbin/nsd/rdata.c
1219
nsd_type_descriptor(rr->type);
usr.sbin/nsd/rdata.c
1225
if(rr->rdlength > len)
usr.sbin/nsd/rdata.c
1227
memcpy(buf, rr->rdata, rr->rdlength);
usr.sbin/nsd/rdata.c
1233
if(rr->rdlength == offset &&
usr.sbin/nsd/rdata.c
1236
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
usr.sbin/nsd/rdata.c
1250
memcpy(buf+pos, rr->rdata+offset, field_len);
usr.sbin/nsd/rdata.c
1258
const nsd_type_descriptor_type *descriptor, const rr_type *rr)
usr.sbin/nsd/rdata.c
1267
buffer_printf(output, "\\# %lu ", (unsigned long)rr->rdlength);
usr.sbin/nsd/rdata.c
1268
buffer_print_hex(output, rr->rdata, rr->rdlength);
usr.sbin/nsd/rdata.c
1272
size = rr_calculate_uncompressed_rdata_length(rr);
usr.sbin/nsd/rdata.c
1282
if(rr->rdlength == length &&
usr.sbin/nsd/rdata.c
1285
if(!lookup_rdata_field_entry(descriptor, i, rr, length,
usr.sbin/nsd/rdata.c
1295
to_print = rr->rdata+length;
usr.sbin/nsd/rdata.c
1305
const nsd_type_descriptor_type *descriptor, const rr_type *rr)
usr.sbin/nsd/rdata.c
1308
return print_unknown_rdata_field(output, descriptor, rr);
usr.sbin/nsd/rdata.c
1313
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1323
size = sizeof(**rr) + sizeof(void*);
usr.sbin/nsd/rdata.c
1324
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1328
memcpy((*rr)->rdata, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1329
(*rr)->rdlength = sizeof(void*);
usr.sbin/nsd/rdata.c
1335
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1346
size = sizeof(**rr) + sizeof(void*);
usr.sbin/nsd/rdata.c
1347
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1351
memcpy((*rr)->rdata, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1352
(*rr)->rdlength = sizeof(void*);
usr.sbin/nsd/rdata.c
1385
write_compressed_name_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1388
assert(rr->rdlength == sizeof(void*));
usr.sbin/nsd/rdata.c
1389
memcpy(&domain, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.c
1394
write_uncompressed_name_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1398
assert(rr->rdlength >= sizeof(void*));
usr.sbin/nsd/rdata.c
1399
memcpy(&domain, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.c
1405
print_name_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1408
assert(rr->rdlength == sizeof(void*));
usr.sbin/nsd/rdata.c
1410
return print_domain(output, rr->rdlength, rr->rdata, &length);
usr.sbin/nsd/rdata.c
1415
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1419
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
1423
print_a_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1426
assert(rr->rdlength == 4);
usr.sbin/nsd/rdata.c
1427
return print_ip4(output, rr->rdlength, rr->rdata, &length);
usr.sbin/nsd/rdata.c
1432
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1445
size = sizeof(**rr) + 2 * sizeof(void*) + 20;
usr.sbin/nsd/rdata.c
1446
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1453
memcpy((*rr)->rdata, &primary_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1454
memcpy((*rr)->rdata + sizeof(void*), &mailbox_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1455
buffer_read(packet, (*rr)->rdata + 2 * sizeof(void*), 20);
usr.sbin/nsd/rdata.c
1456
(*rr)->rdlength = 2 * sizeof(void*) + 20;
usr.sbin/nsd/rdata.c
1461
write_soa_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1465
assert(rr->rdlength == 2 * sizeof(void*) + 20);
usr.sbin/nsd/rdata.c
1466
memcpy(&primary, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.c
1467
memcpy(&mailbox, rr->rdata + sizeof(void*), sizeof(void*));
usr.sbin/nsd/rdata.c
1470
buffer_write(query->packet, rr->rdata + (2 * sizeof(void*)), 20);
usr.sbin/nsd/rdata.c
1474
print_soa_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1478
assert(rr->rdlength == 2 * sizeof(void*) + 20);
usr.sbin/nsd/rdata.c
1479
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1482
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1486
serial = read_uint32(rr->rdata + length);
usr.sbin/nsd/rdata.c
1487
refresh = read_uint32(rr->rdata + length + 4);
usr.sbin/nsd/rdata.c
1488
retry = read_uint32(rr->rdata + length + 8);
usr.sbin/nsd/rdata.c
1489
expire = read_uint32(rr->rdata + length + 12);
usr.sbin/nsd/rdata.c
1490
minimum = read_uint32(rr->rdata + length + 16);
usr.sbin/nsd/rdata.c
1499
print_soa_rdata_twoline(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1503
assert(rr->rdlength == 2 * sizeof(void*) + 20);
usr.sbin/nsd/rdata.c
1504
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1507
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1511
serial = read_uint32(rr->rdata + length);
usr.sbin/nsd/rdata.c
1512
refresh = read_uint32(rr->rdata + length + 4);
usr.sbin/nsd/rdata.c
1513
retry = read_uint32(rr->rdata + length + 8);
usr.sbin/nsd/rdata.c
1514
expire = read_uint32(rr->rdata + length + 12);
usr.sbin/nsd/rdata.c
1515
minimum = read_uint32(rr->rdata + length + 16);
usr.sbin/nsd/rdata.c
1525
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1529
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
1549
print_wks_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1556
if(rr->rdlength < 5)
usr.sbin/nsd/rdata.c
1558
if (!print_ip4(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1562
protocol = rr->rdata[4];
usr.sbin/nsd/rdata.c
1570
bits = (rr->rdlength - 5) * 8;
usr.sbin/nsd/rdata.c
1571
bitmap = rr->rdata + 5;
usr.sbin/nsd/rdata.c
1581
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1593
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
1597
print_hinfo_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1600
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1603
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1605
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
1612
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1624
size = sizeof(**rr) + 2 * sizeof(void*);
usr.sbin/nsd/rdata.c
1625
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1631
memcpy((*rr)->rdata, &rmailbx_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1632
memcpy((*rr)->rdata + sizeof(void*), &emailbx_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1633
(*rr)->rdlength = 2 * sizeof(void*);
usr.sbin/nsd/rdata.c
1638
write_minfo_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1641
assert(rr->rdlength == 2 * sizeof(void*));
usr.sbin/nsd/rdata.c
1642
memcpy(&rmailbx, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.c
1643
memcpy(&emailbx, rr->rdata + sizeof(void*), sizeof(void*));
usr.sbin/nsd/rdata.c
1649
print_minfo_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1652
assert(rr->rdlength == 2 * sizeof(void*));
usr.sbin/nsd/rdata.c
1653
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1656
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1658
assert(rr->rdlength == length);
usr.sbin/nsd/rdata.c
1664
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1679
size = sizeof(**rr) + 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
1680
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1684
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
1685
memcpy((*rr)->rdata + 2, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1686
(*rr)->rdlength = 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
1691
write_mx_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1694
assert(rr->rdlength == 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
1695
memcpy(&domain, rr->rdata + 2, sizeof(void*));
usr.sbin/nsd/rdata.c
1696
buffer_write(query->packet, rr->rdata, 2);
usr.sbin/nsd/rdata.c
1701
print_mx_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1704
assert(rr->rdlength > length);
usr.sbin/nsd/rdata.c
1705
buffer_printf(output, "%" PRIu16 " ", read_uint16(rr->rdata));
usr.sbin/nsd/rdata.c
1706
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1708
assert(rr->rdlength == length);
usr.sbin/nsd/rdata.c
1714
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1723
return read_rdata(owners, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
1727
print_txt_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1730
if (length < rr->rdlength) {
usr.sbin/nsd/rdata.c
1731
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1733
while (length < rr->rdlength) {
usr.sbin/nsd/rdata.c
1735
if (!print_string(output, rr->rdlength, rr->rdata,
usr.sbin/nsd/rdata.c
1745
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1757
size = sizeof(**rr) + 2 * sizeof(void*);
usr.sbin/nsd/rdata.c
1758
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1764
memcpy((*rr)->rdata, &mbox_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1765
memcpy((*rr)->rdata + sizeof(void*), &txt_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1766
(*rr)->rdlength = 2 * sizeof(void*);
usr.sbin/nsd/rdata.c
1771
write_rp_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1776
assert(rr->rdlength == 2 * sizeof(void*));
usr.sbin/nsd/rdata.c
1777
memcpy(&mbox_domain, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.c
1778
memcpy(&txt_domain, rr->rdata + sizeof(void*), sizeof(void*));
usr.sbin/nsd/rdata.c
1786
print_rp_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1789
if(!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1792
if(!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1794
assert(rr->rdlength == length);
usr.sbin/nsd/rdata.c
1800
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1815
size = sizeof(**rr) + 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
1816
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1820
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
1821
memcpy((*rr)->rdata + 2, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1822
(*rr)->rdlength = 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
1827
write_afsdb_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1832
assert(rr->rdlength == 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
1833
memcpy(&domain, rr->rdata + 2, sizeof(void*));
usr.sbin/nsd/rdata.c
1835
buffer_write(query->packet, rr->rdata, 2);
usr.sbin/nsd/rdata.c
1840
print_afsdb_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1843
assert(rr->rdlength == 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
1844
subtype = read_uint16(rr->rdata);
usr.sbin/nsd/rdata.c
1846
if(!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1853
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1862
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
1866
print_x25_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1869
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1871
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
1878
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1894
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
1898
print_isdn_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1901
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1903
if(rr->rdlength > length) {
usr.sbin/nsd/rdata.c
1906
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1909
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
1916
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
1932
size = sizeof(**rr) + 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
1933
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
1937
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
1938
memcpy((*rr)->rdata + 2, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
1939
(*rr)->rdlength = 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
1944
write_rt_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
1949
assert(rr->rdlength == 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
1950
memcpy(&domain, rr->rdata + 2, sizeof(void*));
usr.sbin/nsd/rdata.c
1952
buffer_write(query->packet, rr->rdata, 2);
usr.sbin/nsd/rdata.c
1957
print_nsap_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1960
buffer_print_hex(output, rr->rdata, rr->rdlength);
usr.sbin/nsd/rdata.c
1965
print_nsap_ptr_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1968
if(!print_unquoted(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1970
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
1976
print_key_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
1979
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
1983
read_uint16(rr->rdata), rr->rdata[2], rr->rdata[3]);
usr.sbin/nsd/rdata.c
1984
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
1986
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
1993
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2012
size = sizeof(**rr) + 2 + 2*sizeof(void*);
usr.sbin/nsd/rdata.c
2013
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
2020
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
2021
memcpy((*rr)->rdata+2, &map822_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
2022
memcpy((*rr)->rdata+2+sizeof(void*), &mapx400_domain, sizeof(void*));
usr.sbin/nsd/rdata.c
2023
(*rr)->rdlength = 2 + 2*sizeof(void*);
usr.sbin/nsd/rdata.c
2028
write_px_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
2033
memcpy(&map822_domain, rr->rdata + 2, sizeof(void*));
usr.sbin/nsd/rdata.c
2034
memcpy(&mapx400_domain, rr->rdata + 2 + sizeof(void*), sizeof(void*));
usr.sbin/nsd/rdata.c
2037
buffer_write(query->packet, rr->rdata, 2);
usr.sbin/nsd/rdata.c
2043
print_px_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2046
assert(rr->rdlength > 3);
usr.sbin/nsd/rdata.c
2047
buffer_printf(output, "%" PRIu16 " ", read_uint16(rr->rdata));
usr.sbin/nsd/rdata.c
2048
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2051
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2053
assert(rr->rdlength == length);
usr.sbin/nsd/rdata.c
2058
print_gpos_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2061
if(!print_unquoted(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2064
if(!print_unquoted(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2067
if(!print_unquoted(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2069
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2076
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2080
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2084
print_aaaa_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2087
assert(rr->rdlength == 16);
usr.sbin/nsd/rdata.c
2088
return print_ip6(output, rr->rdlength, rr->rdata, &length);
usr.sbin/nsd/rdata.c
2093
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2112
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2134
print_loc_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2151
if(rr->rdlength < 16)
usr.sbin/nsd/rdata.c
2153
version = rr->rdata[0];
usr.sbin/nsd/rdata.c
2156
size = rr->rdata[1];
usr.sbin/nsd/rdata.c
2157
horizontal_precision = rr->rdata[2];
usr.sbin/nsd/rdata.c
2158
vertical_precision = rr->rdata[3];
usr.sbin/nsd/rdata.c
2160
latitude = read_uint32(rr->rdata+4);
usr.sbin/nsd/rdata.c
2161
longitude = read_uint32(rr->rdata+8);
usr.sbin/nsd/rdata.c
2162
altitude = read_uint32(rr->rdata+12);
usr.sbin/nsd/rdata.c
2219
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2235
size = sizeof(**rr) + sizeof(void*) + bitmap_size;
usr.sbin/nsd/rdata.c
2236
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
2240
memcpy((*rr)->rdata, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
2242
buffer_read(packet, (*rr)->rdata + sizeof(void*), bitmap_size);
usr.sbin/nsd/rdata.c
2243
(*rr)->rdlength = sizeof(void*) + bitmap_size;
usr.sbin/nsd/rdata.c
2248
write_nxt_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
2253
assert(rr->rdlength >= sizeof(void*));
usr.sbin/nsd/rdata.c
2254
memcpy(&domain, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.c
2257
if(rr->rdlength - sizeof(void*) != 0)
usr.sbin/nsd/rdata.c
2258
buffer_write(query->packet, rr->rdata + sizeof(void*),
usr.sbin/nsd/rdata.c
2259
rr->rdlength - sizeof(void*));
usr.sbin/nsd/rdata.c
2263
print_nxt_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2269
assert(rr->rdlength >= sizeof(void*));
usr.sbin/nsd/rdata.c
2270
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2273
bitmap_size = rr->rdlength - length;
usr.sbin/nsd/rdata.c
2274
bitmap = rr->rdata + length;
usr.sbin/nsd/rdata.c
2285
print_eid_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2288
if(!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2290
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2296
print_nimloc_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2299
if(!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2301
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2308
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2323
size = sizeof(**rr) + 6 + sizeof(void*);
usr.sbin/nsd/rdata.c
2324
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
2328
buffer_read_at(packet, mark, (*rr)->rdata, 6);
usr.sbin/nsd/rdata.c
2329
memcpy((*rr)->rdata + 6, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
2330
(*rr)->rdlength = 6 + sizeof(void*);
usr.sbin/nsd/rdata.c
2335
write_srv_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
2340
assert(rr->rdlength == 6 + sizeof(void*));
usr.sbin/nsd/rdata.c
2341
memcpy(&domain, rr->rdata + 6, sizeof(void*));
usr.sbin/nsd/rdata.c
2343
buffer_write(query->packet, rr->rdata, 6);
usr.sbin/nsd/rdata.c
2348
print_srv_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2351
assert(rr->rdlength > length);
usr.sbin/nsd/rdata.c
2354
read_uint16(rr->rdata), read_uint16(rr->rdata+2),
usr.sbin/nsd/rdata.c
2355
read_uint16(rr->rdata+4));
usr.sbin/nsd/rdata.c
2356
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2358
assert(rr->rdlength == length);
usr.sbin/nsd/rdata.c
2363
print_atma_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2366
if(rr->rdlength < 1)
usr.sbin/nsd/rdata.c
2368
format = rr->rdata[0];
usr.sbin/nsd/rdata.c
2372
if (!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2374
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2381
for (size_t i = 1; i < rr->rdlength; i++) {
usr.sbin/nsd/rdata.c
2382
char ch = (char)rr->rdata[i];
usr.sbin/nsd/rdata.c
2395
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2415
size = sizeof(**rr) + length + sizeof(void*);
usr.sbin/nsd/rdata.c
2416
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
2420
buffer_read_at(packet, mark, (*rr)->rdata, length);
usr.sbin/nsd/rdata.c
2421
memcpy((*rr)->rdata + length, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
2422
(*rr)->rdlength = length + sizeof(void*);
usr.sbin/nsd/rdata.c
2427
write_naptr_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
2434
assert(rr->rdlength >= 7 + sizeof(void*));
usr.sbin/nsd/rdata.c
2435
length = rr->rdlength - sizeof(void*);
usr.sbin/nsd/rdata.c
2436
memcpy(&domain, rr->rdata + length, sizeof(void*));
usr.sbin/nsd/rdata.c
2438
buffer_write(query->packet, rr->rdata, length);
usr.sbin/nsd/rdata.c
2443
print_naptr_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2447
assert(rr->rdlength >= 7 + sizeof(void*));
usr.sbin/nsd/rdata.c
2450
read_uint16(rr->rdata), read_uint16(rr->rdata+2));
usr.sbin/nsd/rdata.c
2451
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2454
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2457
if (!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2460
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2462
assert(rr->rdlength == length);
usr.sbin/nsd/rdata.c
2468
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2484
size = sizeof(**rr) + 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
2485
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
2489
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
2490
memcpy((*rr)->rdata + 2, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
2491
(*rr)->rdlength = 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
2496
write_kx_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
2502
assert(rr->rdlength == 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
2503
memcpy(&domain, rr->rdata + 2, sizeof(void*));
usr.sbin/nsd/rdata.c
2505
buffer_write(query->packet, rr->rdata, 2);
usr.sbin/nsd/rdata.c
2511
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2516
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2520
print_cert_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2523
if(rr->rdlength < 5)
usr.sbin/nsd/rdata.c
2525
if(!print_certificate_type(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2528
read_uint16(rr->rdata+2), rr->rdata[4]);
usr.sbin/nsd/rdata.c
2530
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2532
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2538
print_sink_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2541
if(rr->rdlength < 2)
usr.sbin/nsd/rdata.c
2544
rr->rdata[0], rr->rdata[1]);
usr.sbin/nsd/rdata.c
2545
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2547
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2554
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2573
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2635
print_apl_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2639
while (length < rr->rdlength) {
usr.sbin/nsd/rdata.c
2642
if (!print_apl(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2645
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2652
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2657
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2661
print_ds_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2665
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
2669
read_uint16(rr->rdata), rr->rdata[2], rr->rdata[3]);
usr.sbin/nsd/rdata.c
2670
if (!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2672
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2679
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2684
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2688
print_sshfp_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2693
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
2695
algorithm = rr->rdata[0];
usr.sbin/nsd/rdata.c
2696
ftype = rr->rdata[1];
usr.sbin/nsd/rdata.c
2699
if (!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2701
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2708
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2758
if (!(*rr = region_alloc(domains->region,
usr.sbin/nsd/rdata.c
2759
sizeof(**rr) + 3 + gateway_length + keylen)))
usr.sbin/nsd/rdata.c
2762
buffer_read_at(packet, mark, (*rr)->rdata, 3);
usr.sbin/nsd/rdata.c
2764
memcpy((*rr)->rdata + 3, gateway_rdata, gateway_length);
usr.sbin/nsd/rdata.c
2766
buffer_read(packet, (*rr)->rdata + 3 + gateway_length, keylen);
usr.sbin/nsd/rdata.c
2767
(*rr)->rdlength = 3 + gateway_length + keylen;
usr.sbin/nsd/rdata.c
2772
print_ipseckey_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2777
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
2781
rr->rdata[0], rr->rdata[1], rr->rdata[2]);
usr.sbin/nsd/rdata.c
2782
gateway_type = rr->rdata[1];
usr.sbin/nsd/rdata.c
2788
if (!print_ip4(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2792
if (!print_ip6(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2796
if (!print_name_literal(output, rr->rdlength, rr->rdata,
usr.sbin/nsd/rdata.c
2804
if(rr->rdlength > length) {
usr.sbin/nsd/rdata.c
2807
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2810
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2848
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2865
if (!(*rr = region_alloc(domains->region, sizeof(**rr) + memrdlen + b64len)))
usr.sbin/nsd/rdata.c
2867
buffer_read_at(packet, mark, (*rr)->rdata, 18);
usr.sbin/nsd/rdata.c
2868
memcpy((*rr)->rdata + 18, dname_name((void*)&signer),
usr.sbin/nsd/rdata.c
2871
buffer_read(packet, (*rr)->rdata+memrdlen, b64len);
usr.sbin/nsd/rdata.c
2872
(*rr)->rdlength = memrdlen + b64len;
usr.sbin/nsd/rdata.c
2877
print_rrsig_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2881
if(rr->rdlength < 18)
usr.sbin/nsd/rdata.c
2885
rrtype_to_string(read_uint16(rr->rdata)), rr->rdata[2],
usr.sbin/nsd/rdata.c
2886
rr->rdata[3], read_uint32(rr->rdata+4));
usr.sbin/nsd/rdata.c
2887
if (!print_time(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2890
if (!print_time(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2893
buffer_printf(output, " %" PRIu16 " ", read_uint16(rr->rdata+length));
usr.sbin/nsd/rdata.c
2896
if (!print_name_literal(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2899
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2901
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2908
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2931
if (!(*rr = region_alloc(domains->region, sizeof(**rr) + memrdlen)))
usr.sbin/nsd/rdata.c
2933
memcpy((*rr)->rdata, dname_name((void*)&next), next.dname.name_size);
usr.sbin/nsd/rdata.c
2936
(*rr)->rdata + next.dname.name_size, bitmaplen);
usr.sbin/nsd/rdata.c
2937
(*rr)->rdlength = memrdlen;
usr.sbin/nsd/rdata.c
2942
print_nsec_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2946
if (!print_name_literal(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2949
if (!print_nsec_bitmap(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2951
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2958
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2963
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2967
print_dnskey_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2971
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
2975
read_uint16(rr->rdata), rr->rdata[2], rr->rdata[3]);
usr.sbin/nsd/rdata.c
2976
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
2978
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
2985
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
2990
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
2994
print_dhcid_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
2998
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3000
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3007
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3022
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3026
print_nsec3_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3030
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3034
rr->rdata[0], rr->rdata[1], read_uint16(rr->rdata + 2));
usr.sbin/nsd/rdata.c
3035
if (!print_salt(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3038
if (!print_base32(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3041
if (!print_nsec_bitmap(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3043
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3050
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3063
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3067
print_nsec3param_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3071
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3075
rr->rdata[0], rr->rdata[1], read_uint16(rr->rdata + 2));
usr.sbin/nsd/rdata.c
3077
if (!print_salt(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3079
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3086
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3091
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3095
print_tlsa_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3099
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3103
rr->rdata[0], rr->rdata[1], rr->rdata[2]);
usr.sbin/nsd/rdata.c
3105
if (!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3107
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3114
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3120
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3124
print_hip_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3132
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3134
hit_length = rr->rdata[0];
usr.sbin/nsd/rdata.c
3135
pk_algorithm = rr->rdata[1];
usr.sbin/nsd/rdata.c
3136
pk_length = read_uint16(rr->rdata+2);
usr.sbin/nsd/rdata.c
3137
if(4 + (uint32_t)hit_length + (uint32_t)pk_length > (uint32_t)rr->rdlength)
usr.sbin/nsd/rdata.c
3140
if(!print_base16(output, length+hit_length, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3143
if(!print_base64(output, length+pk_length, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3145
while(length < rr->rdlength) {
usr.sbin/nsd/rdata.c
3147
if(!print_name_literal(output, rr->rdlength, rr->rdata,
usr.sbin/nsd/rdata.c
3151
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3158
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3163
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3167
print_rkey_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3171
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3175
read_uint16(rr->rdata), rr->rdata[2], rr->rdata[3]);
usr.sbin/nsd/rdata.c
3176
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3178
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3185
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3201
if (!(*rr = region_alloc(domains->region,
usr.sbin/nsd/rdata.c
3202
sizeof(**rr) + prev.dname.name_size + next.dname.name_size)))
usr.sbin/nsd/rdata.c
3204
memcpy((*rr)->rdata, dname_name((void*)&prev), prev.dname.name_size);
usr.sbin/nsd/rdata.c
3205
memcpy((*rr)->rdata + prev.dname.name_size, dname_name((void*)&next),
usr.sbin/nsd/rdata.c
3207
(*rr)->rdlength = prev.dname.name_size + next.dname.name_size;
usr.sbin/nsd/rdata.c
3212
print_talink_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3215
if(!print_name_literal(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3218
if(!print_name_literal(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3220
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3226
print_openpgpkey_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3230
if (!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3232
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3239
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3244
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3248
print_csync_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3252
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3256
read_uint32(rr->rdata), read_uint16(rr->rdata + 4));
usr.sbin/nsd/rdata.c
3257
if (!print_nsec_bitmap(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3259
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3266
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3271
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3275
print_zonemd_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3279
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3283
read_uint32(rr->rdata), rr->rdata[4], rr->rdata[5]);
usr.sbin/nsd/rdata.c
3284
if (!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3286
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3293
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3322
size = sizeof(**rr) + 2 + sizeof(void*) + svcparams_length;
usr.sbin/nsd/rdata.c
3323
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
3327
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
3328
memcpy((*rr)->rdata + 2, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
3331
(*rr)->rdata + 2 + sizeof(void*), svcparams_length);
usr.sbin/nsd/rdata.c
3332
(*rr)->rdlength = 2 + sizeof(void*) + svcparams_length;
usr.sbin/nsd/rdata.c
3337
write_svcb_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
3343
assert(rr->rdlength >= 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
3344
memcpy(&domain, rr->rdata + 2, sizeof(void*));
usr.sbin/nsd/rdata.c
3346
buffer_write(query->packet, rr->rdata, 2);
usr.sbin/nsd/rdata.c
3349
if(rr->rdlength > length)
usr.sbin/nsd/rdata.c
3350
buffer_write(query->packet, rr->rdata + length,
usr.sbin/nsd/rdata.c
3351
rr->rdlength - length);
usr.sbin/nsd/rdata.c
3355
print_svcb_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3359
assert(rr->rdlength > length); /* It has 2+sizeof(void*) at least. */
usr.sbin/nsd/rdata.c
3360
buffer_printf(output, "%" PRIu16 " ", read_uint16(rr->rdata));
usr.sbin/nsd/rdata.c
3361
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3363
while (length < rr->rdlength) {
usr.sbin/nsd/rdata.c
3365
if (!print_svcparam(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3368
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3375
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3391
if (!(*rr = region_alloc(domains->region, sizeof(**rr)+length)))
usr.sbin/nsd/rdata.c
3393
buffer_read_at(packet, mark, (*rr)->rdata, 5);
usr.sbin/nsd/rdata.c
3394
memcpy((*rr)->rdata + 5, dname_name((void*)&target),
usr.sbin/nsd/rdata.c
3396
(*rr)->rdlength = length;
usr.sbin/nsd/rdata.c
3401
print_dsync_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3404
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3407
rrtype_to_string(read_uint16(rr->rdata)), rr->rdata[2],
usr.sbin/nsd/rdata.c
3408
read_uint16(rr->rdata+3));
usr.sbin/nsd/rdata.c
3409
if(!print_name_literal(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3411
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3418
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3422
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3426
print_nid_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3430
if(rr->rdlength != 10)
usr.sbin/nsd/rdata.c
3432
buffer_printf(output, "%" PRIu16 " ", read_uint16(rr->rdata));
usr.sbin/nsd/rdata.c
3433
if (!print_ilnp64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3435
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3442
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3446
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3450
print_l32_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3454
if(rr->rdlength != 6)
usr.sbin/nsd/rdata.c
3456
buffer_printf(output, "%" PRIu16 " ", read_uint16(rr->rdata));
usr.sbin/nsd/rdata.c
3457
if (!print_ip4(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3459
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3466
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3470
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3474
print_l64_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3478
if(rr->rdlength != 10)
usr.sbin/nsd/rdata.c
3480
buffer_printf(output, "%" PRIu16 " ", read_uint16(rr->rdata));
usr.sbin/nsd/rdata.c
3481
if (!print_ilnp64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3483
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3490
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3505
size = sizeof(**rr) + 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
3506
if (!(*rr = region_alloc(domains->region, size)))
usr.sbin/nsd/rdata.c
3510
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
3511
memcpy((*rr)->rdata + 2, &domain, sizeof(void*));
usr.sbin/nsd/rdata.c
3512
(*rr)->rdlength = 2 + sizeof(void*);
usr.sbin/nsd/rdata.c
3517
write_lp_rdata(struct query *query, const struct rr *rr)
usr.sbin/nsd/rdata.c
3523
assert(rr->rdlength == 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
3524
memcpy(&domain, rr->rdata + 2, sizeof(void*));
usr.sbin/nsd/rdata.c
3526
buffer_write(query->packet, rr->rdata, 2);
usr.sbin/nsd/rdata.c
3531
print_lp_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3535
assert(rr->rdlength == 2 + sizeof(void*));
usr.sbin/nsd/rdata.c
3536
buffer_printf(output, "%" PRIu16 " ", read_uint16(rr->rdata));
usr.sbin/nsd/rdata.c
3537
if (!print_domain(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3539
assert(rr->rdlength == length);
usr.sbin/nsd/rdata.c
3545
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3549
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3553
print_eui48_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3555
const uint8_t *x = rr->rdata;
usr.sbin/nsd/rdata.c
3556
if(rr->rdlength != 6)
usr.sbin/nsd/rdata.c
3565
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3569
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3573
print_eui64_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3575
const uint8_t *x = rr->rdata;
usr.sbin/nsd/rdata.c
3576
if(rr->rdlength != 8)
usr.sbin/nsd/rdata.c
3585
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3590
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3594
print_uri_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3598
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3602
read_uint16(rr->rdata), read_uint16(rr->rdata + 2));
usr.sbin/nsd/rdata.c
3603
if(!print_text(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3605
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3611
print_resinfo_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3614
if(!print_unquoteds(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3616
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3623
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3635
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3639
print_caa_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3643
if(rr->rdlength < 2)
usr.sbin/nsd/rdata.c
3645
buffer_printf(output, "%" PRIu8 " ", rr->rdata[0]);
usr.sbin/nsd/rdata.c
3647
length = 2 + rr->rdata[1];
usr.sbin/nsd/rdata.c
3648
if (rr->rdlength < length)
usr.sbin/nsd/rdata.c
3652
char ch = (char) rr->rdata[i];
usr.sbin/nsd/rdata.c
3659
if (!print_text(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3661
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3667
print_doa_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3670
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3673
read_uint32(rr->rdata), read_uint32(rr->rdata+4),
usr.sbin/nsd/rdata.c
3674
rr->rdata[8]);
usr.sbin/nsd/rdata.c
3675
if(!print_string(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3678
if(rr->rdlength == length) {
usr.sbin/nsd/rdata.c
3682
if(!print_base64(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3685
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3692
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3742
if (!(*rr = region_alloc(domains->region,
usr.sbin/nsd/rdata.c
3743
sizeof(**rr) + 2 + relay_length)))
usr.sbin/nsd/rdata.c
3746
buffer_read_at(packet, mark, (*rr)->rdata, 2);
usr.sbin/nsd/rdata.c
3748
memcpy((*rr)->rdata + 2, relay_rdata, relay_length);
usr.sbin/nsd/rdata.c
3749
(*rr)->rdlength = 2 + relay_length;
usr.sbin/nsd/rdata.c
3754
print_amtrelay_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3759
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3761
relay_type = rr->rdata[1]&AMTRELAY_TYPE_MASK;
usr.sbin/nsd/rdata.c
3763
rr->rdata[0],
usr.sbin/nsd/rdata.c
3764
(rr->rdata[1] & AMTRELAY_DISCOVERY_OPTIONAL_MASK ? '1' : '0'),
usr.sbin/nsd/rdata.c
3772
if(!print_ip4(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3777
if(!print_ip6(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3782
if(!print_name_literal(output, rr->rdlength, rr->rdata,
usr.sbin/nsd/rdata.c
3790
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3827
print_ipn_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3831
if(rr->rdlength < sizeof(data))
usr.sbin/nsd/rdata.c
3833
data = read_uint64(rr->rdata);
usr.sbin/nsd/rdata.c
3840
struct buffer *packet, struct rr **rr)
usr.sbin/nsd/rdata.c
3845
return read_rdata(domains, rdlength, packet, rr);
usr.sbin/nsd/rdata.c
3849
print_dlv_rdata(struct buffer *output, const struct rr *rr)
usr.sbin/nsd/rdata.c
3853
if(rr->rdlength < length)
usr.sbin/nsd/rdata.c
3857
read_uint16(rr->rdata), rr->rdata[2], rr->rdata[3]);
usr.sbin/nsd/rdata.c
3858
if (!print_base16(output, rr->rdlength, rr->rdata, &length))
usr.sbin/nsd/rdata.c
3860
if(rr->rdlength != length)
usr.sbin/nsd/rdata.c
3867
const rr_type *rr)
usr.sbin/nsd/rdata.c
3871
if(!(rr->type == TYPE_APL && rr->rdlength == 0))
usr.sbin/nsd/rdata.c
3873
if(!descriptor->print_rdata(output, rr)) {
usr.sbin/nsd/rdata.c
3920
const struct rr *rr1, const struct rr *rr2)
usr.sbin/nsd/rdata.c
3991
const struct rr *rr1, const uint8_t* rr2_rdata, uint16_t rr2_rdlen)
usr.sbin/nsd/rdata.c
4101
retrieve_rdata_ref_domain_offset(const struct rr* rr, uint16_t offset)
usr.sbin/nsd/rdata.c
4104
if(rr->rdlength < offset+sizeof(void*))
usr.sbin/nsd/rdata.c
4106
memcpy(&domain, rr->rdata+offset, sizeof(void*));
usr.sbin/nsd/rdata.c
4111
retrieve_rdata_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4114
if(rr->rdlength < sizeof(void*))
usr.sbin/nsd/rdata.c
4116
memcpy(&domain, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.c
4121
retrieve_ns_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4123
assert(rr->type == TYPE_NS);
usr.sbin/nsd/rdata.c
4124
return retrieve_rdata_ref_domain(rr);
usr.sbin/nsd/rdata.c
4128
retrieve_cname_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4130
assert(rr->type == TYPE_CNAME);
usr.sbin/nsd/rdata.c
4131
return retrieve_rdata_ref_domain(rr);
usr.sbin/nsd/rdata.c
4135
retrieve_dname_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4137
assert(rr->type == TYPE_DNAME);
usr.sbin/nsd/rdata.c
4138
return retrieve_rdata_ref_domain(rr);
usr.sbin/nsd/rdata.c
4142
retrieve_mb_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4144
assert(rr->type == TYPE_MB);
usr.sbin/nsd/rdata.c
4145
return retrieve_rdata_ref_domain(rr);
usr.sbin/nsd/rdata.c
4149
retrieve_mx_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4151
assert(rr->type == TYPE_MX);
usr.sbin/nsd/rdata.c
4152
return retrieve_rdata_ref_domain_offset(rr, 2);
usr.sbin/nsd/rdata.c
4156
retrieve_kx_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4158
assert(rr->type == TYPE_KX);
usr.sbin/nsd/rdata.c
4159
return retrieve_rdata_ref_domain_offset(rr, 2);
usr.sbin/nsd/rdata.c
4163
retrieve_rt_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4165
assert(rr->type == TYPE_RT);
usr.sbin/nsd/rdata.c
4166
return retrieve_rdata_ref_domain_offset(rr, 2);
usr.sbin/nsd/rdata.c
4170
retrieve_srv_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4172
assert(rr->type == TYPE_SRV);
usr.sbin/nsd/rdata.c
4173
return retrieve_rdata_ref_domain_offset(rr, 6);
usr.sbin/nsd/rdata.c
4177
retrieve_ptr_ref_domain(const struct rr* rr)
usr.sbin/nsd/rdata.c
4179
assert(rr->type == TYPE_PTR);
usr.sbin/nsd/rdata.c
4180
return retrieve_rdata_ref_domain(rr);
usr.sbin/nsd/rdata.c
4184
retrieve_soa_rdata_serial(const struct rr* rr, uint32_t* serial)
usr.sbin/nsd/rdata.c
4186
assert(rr->type == TYPE_SOA);
usr.sbin/nsd/rdata.c
4187
if(rr->rdlength < 20 + 2*sizeof(void*))
usr.sbin/nsd/rdata.c
4190
*serial = read_uint32(rr->rdata+2*sizeof(void*));
usr.sbin/nsd/rdata.c
4195
retrieve_soa_rdata_minttl(const struct rr* rr, uint32_t* minttl)
usr.sbin/nsd/rdata.c
4197
assert(rr->type == TYPE_SOA);
usr.sbin/nsd/rdata.c
4198
if(rr->rdlength < 20 + 2*sizeof(void*))
usr.sbin/nsd/rdata.c
4201
*minttl = read_uint32(rr->rdata+2*sizeof(void*)+16);
usr.sbin/nsd/rdata.c
4205
struct dname* retrieve_cname_ref_dname(const struct rr* rr)
usr.sbin/nsd/rdata.c
4208
assert(rr->type == TYPE_CNAME);
usr.sbin/nsd/rdata.c
4209
domain = retrieve_rdata_ref_domain(rr);
usr.sbin/nsd/rdata.c
4216
rr_lower_usage(namedb_type* db, rr_type* rr)
usr.sbin/nsd/rdata.c
4219
nsd_type_descriptor(rr->type);
usr.sbin/nsd/rdata.c
4225
if(rr->rdlength == offset &&
usr.sbin/nsd/rdata.c
4228
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
usr.sbin/nsd/rdata.h
103
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
106
void write_soa_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
109
int print_soa_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
112
int print_soa_rdata_twoline(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
116
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
119
int print_wks_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
123
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
126
int print_hinfo_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
130
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
133
void write_minfo_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
136
int print_minfo_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
140
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
143
void write_mx_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
146
int print_mx_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
150
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
153
int print_txt_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
157
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
160
void write_rp_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
163
int print_rp_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
167
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
170
void write_afsdb_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
173
int print_afsdb_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
177
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
180
int print_x25_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
184
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
187
int print_isdn_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
191
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
194
void write_rt_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
197
int print_nsap_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
200
int print_nsap_ptr_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
203
int print_key_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
207
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
210
void write_px_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
213
int print_px_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
216
int print_gpos_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
220
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
223
int print_aaaa_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
227
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
230
int print_loc_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
234
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
237
void write_nxt_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
240
int print_nxt_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
243
int print_eid_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
246
int print_nimloc_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
250
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
253
void write_srv_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
256
int print_srv_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
259
int print_atma_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
263
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
266
void write_naptr_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
269
int print_naptr_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
273
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
276
void write_kx_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
280
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
283
int print_cert_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
286
int print_sink_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
290
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
293
int print_apl_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
297
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
300
int print_ds_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
304
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
307
int print_sshfp_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
311
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
314
int print_ipseckey_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
322
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
325
int print_rrsig_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
329
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
332
int print_nsec_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
336
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
339
int print_dnskey_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
343
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
346
int print_dhcid_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
350
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
353
int print_nsec3_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
357
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
360
int print_nsec3param_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
364
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
367
int print_tlsa_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
371
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
374
int print_hip_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
378
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
381
int print_rkey_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
385
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
388
int print_talink_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
391
int print_openpgpkey_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
395
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
398
int print_csync_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
402
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
405
int print_zonemd_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
409
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
412
void write_svcb_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
415
int print_svcb_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
419
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
422
int print_dsync_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
426
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
429
int print_nid_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
433
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
436
int print_l32_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
440
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
443
int print_l64_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
447
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
450
void write_lp_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
453
int print_lp_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
457
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
460
int print_eui48_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
464
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
467
int print_eui64_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
471
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
474
int print_uri_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
477
int print_resinfo_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
481
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
484
int print_caa_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
487
int print_doa_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
491
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
494
int print_amtrelay_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
501
int print_ipn_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
505
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
508
int print_dlv_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
517
int32_t rr_calculate_uncompressed_rdata_length(const rr_type* rr);
usr.sbin/nsd/rdata.h
527
void rr_write_uncompressed_rdata(const rr_type* rr, uint8_t* buf, size_t len);
usr.sbin/nsd/rdata.h
550
size_t index, const rr_type* rr, uint16_t offset, uint16_t* field_len,
usr.sbin/nsd/rdata.h
56
const nsd_type_descriptor_type *descriptor, const rr_type *rr);
usr.sbin/nsd/rdata.h
573
const struct rr *rr1, const struct rr *rr2);
usr.sbin/nsd/rdata.h
58
const nsd_type_descriptor_type *descriptor, const rr_type *rr);
usr.sbin/nsd/rdata.h
581
const struct rr *rr1, const uint8_t* rr2_rdata, uint16_t rr2_rdlen);
usr.sbin/nsd/rdata.h
589
struct domain* retrieve_rdata_ref_domain_offset(const struct rr* rr,
usr.sbin/nsd/rdata.h
597
struct domain* retrieve_rdata_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
609
struct domain* retrieve_ns_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
612
struct domain* retrieve_cname_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
615
struct domain* retrieve_dname_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
618
struct domain* retrieve_mb_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
621
struct domain* retrieve_mx_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
624
struct domain* retrieve_kx_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
627
struct domain* retrieve_rt_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
630
struct domain* retrieve_srv_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
633
struct domain* retrieve_ptr_ref_domain(const struct rr* rr);
usr.sbin/nsd/rdata.h
636
int retrieve_soa_rdata_serial(const struct rr* rr, uint32_t* serial);
usr.sbin/nsd/rdata.h
639
int retrieve_soa_rdata_minttl(const struct rr* rr, uint32_t* minttl);
usr.sbin/nsd/rdata.h
64
const rr_type *rr);
usr.sbin/nsd/rdata.h
642
struct dname* retrieve_cname_ref_dname(const struct rr* rr);
usr.sbin/nsd/rdata.h
652
static inline struct domain* rdata_domain_ref(const struct rr* rr) {
usr.sbin/nsd/rdata.h
654
assert(rr->rdlength >= (uint16_t)sizeof(void*));
usr.sbin/nsd/rdata.h
655
memcpy(&domain, rr->rdata, sizeof(void*));
usr.sbin/nsd/rdata.h
670
static inline struct domain* rdata_domain_ref_offset(const struct rr* rr,
usr.sbin/nsd/rdata.h
673
assert(rr->rdlength >= offset+(uint16_t)sizeof(void*));
usr.sbin/nsd/rdata.h
674
memcpy(&domain, rr->rdata+offset, sizeof(void*));
usr.sbin/nsd/rdata.h
679
void rr_lower_usage(namedb_type* db, rr_type* rr);
usr.sbin/nsd/rdata.h
68
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
71
void write_generic_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
74
int print_generic_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
78
uint16_t rdlength, struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
81
void write_compressed_name_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
85
int print_name_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/rdata.h
89
uint16_t rdlength, struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
92
void write_uncompressed_name_rdata(struct query *query, const struct rr *rr);
usr.sbin/nsd/rdata.h
96
struct buffer *packet, struct rr **rr);
usr.sbin/nsd/rdata.h
99
int print_a_rdata(struct buffer *output, const struct rr *rr);
usr.sbin/nsd/remote.c
2837
ssize_t rr = read(res->fd, magic, sizeof(magic)-1);
usr.sbin/nsd/remote.c
2838
if(rr <= 0) {
usr.sbin/nsd/remote.c
2839
if(rr == 0) return;
usr.sbin/nsd/remote.c
2845
r = (int)rr;
usr.sbin/nsd/remote.c
807
ssize_t rr = read(res->fd, buf+len, 1);
usr.sbin/nsd/remote.c
808
if(rr <= 0) {
usr.sbin/nsd/remote.c
809
if(rr == 0) {
usr.sbin/nsd/simdzone/src/generic/format.h
160
static const type_info_t rr = ENTRY("RR", FIELDS(fields));
usr.sbin/nsd/simdzone/src/generic/format.h
172
SYNTAX_ERROR(parser, "Invalid %s in %s", NAME(&fields[3]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
174
SEMANTIC_ERROR(parser, "Invalid %s in %s", NAME(&fields[3]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
184
SYNTAX_ERROR(parser, "Invalid %s in %s", NAME(&fields[1]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
189
if ((code = take_contiguous(parser, &rr, &fields[1], token)) < 0)
usr.sbin/nsd/simdzone/src/generic/format.h
194
SYNTAX_ERROR(parser, "Invalid %s in %s", NAME(&fields[3]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
196
SEMANTIC_ERROR(parser, "Invalid %s in %s", NAME(&fields[3]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
200
SYNTAX_ERROR(parser, "Invalid %s in %s", NAME(&fields[1]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
205
if ((code = take_contiguous(parser, &rr, &fields[1], token)) < 0)
usr.sbin/nsd/simdzone/src/generic/format.h
214
SYNTAX_ERROR(parser, "Invalid %s in %s", NAME(&fields[0]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
218
if ((code = take_contiguous(parser, &rr, &fields[1], token)) < 0)
usr.sbin/nsd/simdzone/src/generic/format.h
221
SYNTAX_ERROR(parser, "Invalid %s in %s", NAME(&fields[1]), NAME(&rr));
usr.sbin/nsd/simdzone/src/generic/format.h
368
static const type_info_t rr = ENTRY("RR", FIELDS(fields));
usr.sbin/nsd/simdzone/src/generic/format.h
390
if ((code = parse_owner(parser, &rr, &fields[0], &token)) < 0)
usr.sbin/nsd/simdzone/src/generic/format.h
392
if ((code = take_contiguous(parser, &rr, &fields[0], &token)) < 0)
usr.sbin/nsd/simdzone/src/generic/format.h
412
code = have_contiguous(parser, &rr, &fields[0], &token);
usr.sbin/nsd/util.h
18
struct rr;
usr.sbin/nsd/util.h
393
int print_rr(FILE *out, struct state_pretty_rr* state, struct rr *record,
usr.sbin/nsd/verify.c
223
struct rr *rr;
usr.sbin/nsd/verify.c
230
if((rr = zone_rr_iter_next(&verifier->zone_feed.rriter)) != NULL) {
usr.sbin/nsd/verify.c
233
rr,
usr.sbin/nsd/xfr-inspect.c
149
rr_type* rr;
usr.sbin/nsd/xfr-inspect.c
168
rr = packet_read_rr(region, table, pkt, qsection);
usr.sbin/nsd/xfr-inspect.c
169
if(!rr) {
usr.sbin/nsd/xfr-inspect.c
174
printf("%s", dname_to_string(domain_dname(rr->owner),
usr.sbin/nsd/xfr-inspect.c
176
printf("\t%s", rrclass_to_string(rr->klass));
usr.sbin/nsd/xfr-inspect.c
177
if(rr->type == TYPE_IXFR)
usr.sbin/nsd/xfr-inspect.c
179
else if(rr->type == TYPE_AXFR)
usr.sbin/nsd/xfr-inspect.c
181
else printf("\t%s\n", rrtype_to_string(rr->type));
usr.sbin/nsd/xfr-inspect.c
183
if(!print_rr(stdout, NULL, rr, tmpregion, tmpbuf)) {
usr.sbin/nsd/xfrd.c
1380
xfrd_copy_soa(xfrd_soa_type* soa, rr_type* rr)
usr.sbin/nsd/xfrd.c
1382
const uint8_t* rr_ns_wire = dname_name(domain_dname(rdata_domain_ref(rr)));
usr.sbin/nsd/xfrd.c
1383
uint8_t rr_ns_len = domain_dname(rdata_domain_ref(rr))->name_size;
usr.sbin/nsd/xfrd.c
1385
rdata_domain_ref_offset(rr, sizeof(void*))));
usr.sbin/nsd/xfrd.c
1386
uint8_t rr_em_len = domain_dname(rdata_domain_ref_offset(rr,
usr.sbin/nsd/xfrd.c
1390
if(rr->type != TYPE_SOA || rr->rdlength != 20+2*sizeof(void*)) {
usr.sbin/nsd/xfrd.c
1392
rr->type, (unsigned)rr->rdlength);
usr.sbin/nsd/xfrd.c
1396
(int)rr->type, (unsigned)rr->rdlength, (unsigned)rr->ttl));
usr.sbin/nsd/xfrd.c
1397
soa->type = htons(rr->type);
usr.sbin/nsd/xfrd.c
1398
soa->klass = htons(rr->klass);
usr.sbin/nsd/xfrd.c
1399
soa->ttl = htonl(rr->ttl);
usr.sbin/nsd/xfrd.c
1408
p = rr->rdata + 2*sizeof(void*);
usr.sbin/nsd/xfrd.c
2019
struct rr* rr;
usr.sbin/nsd/xfrd.c
2066
code = descriptor->read_rdata(owners, rrlen, packet, &rr);
usr.sbin/nsd/xfrd.h
451
void xfrd_copy_soa(xfrd_soa_type* soa, rr_type* rr);
usr.sbin/nsd/zonec.c
160
struct rr **rrs;
usr.sbin/nsd/zonec.c
214
struct rr *rr;
usr.sbin/nsd/zonec.c
248
code = descriptor->read_rdata(state->domains, rdlength, &buffer, &rr);
usr.sbin/nsd/zonec.c
258
rr->owner = domain;
usr.sbin/nsd/zonec.c
259
rr->type = type;
usr.sbin/nsd/zonec.c
260
rr->klass = class;
usr.sbin/nsd/zonec.c
261
rr->ttl = ttl;
usr.sbin/nsd/zonec.c
323
if (!equal_rr_rdata(descriptor, rr, state->c.rrset->rrs[i]))
usr.sbin/nsd/zonec.c
327
rr_lower_usage(state->database, rr);
usr.sbin/nsd/zonec.c
328
region_recycle(state->database->region, rr, sizeof(*rr) + rr->rdlength);
usr.sbin/nsd/zonec.c
334
if (!equal_rr_rdata(descriptor, rr, state->c.rrs[i]))
usr.sbin/nsd/zonec.c
338
rr_lower_usage(state->database, rr);
usr.sbin/nsd/zonec.c
339
region_recycle(state->database->region, rr, sizeof(*rr) + rr->rdlength);
usr.sbin/nsd/zonec.c
342
state->c.rrs[state->c.rr_count++] = rr;
usr.sbin/nsd/zonec.h
50
struct rr* rrs[256];
usr.sbin/nsd/zparser.y
116
| rr
usr.sbin/nsd/zparser.y
177
rr: owner classttl type_and_rdata
usr.sbin/ospfd/rde.c
647
struct kroute rr;
usr.sbin/ospfd/rde.c
679
if (imsg.hdr.len != IMSG_HEADER_SIZE + sizeof(rr)) {
usr.sbin/ospfd/rde.c
684
memcpy(&rr, imsg.data, sizeof(rr));
usr.sbin/ospfd/rde.c
685
rde_asext_get(&rr);
usr.sbin/ospfd/rde.c
688
if (imsg.hdr.len != IMSG_HEADER_SIZE + sizeof(rr)) {
usr.sbin/ospfd/rde.c
693
memcpy(&rr, imsg.data, sizeof(rr));
usr.sbin/ospfd/rde.c
694
rde_asext_put(&rr);
usr.sbin/radiusd/radiusd_eap2mschap.c
467
struct radius_ms_chap2_response rr;
usr.sbin/radiusd/radiusd_eap2mschap.c
508
rr.ident = resp->chap.id;
usr.sbin/radiusd/radiusd_eap2mschap.c
509
rr.flags = resp->flags;
usr.sbin/radiusd/radiusd_eap2mschap.c
510
memcpy(rr.peerchall, resp->peerchall, sizeof(rr.peerchall));
usr.sbin/radiusd/radiusd_eap2mschap.c
511
memcpy(rr.reserved, resp->reserved, sizeof(rr.reserved));
usr.sbin/radiusd/radiusd_eap2mschap.c
512
memcpy(rr.ntresponse, resp->ntresponse, sizeof(rr.ntresponse));
usr.sbin/radiusd/radiusd_eap2mschap.c
526
RADIUS_VTYPE_MS_CHAP2_RESPONSE, &rr, sizeof(rr));
usr.sbin/ripd/message.c
100
send_triggered_update(struct iface *iface, struct rip_route *rr)
usr.sbin/ripd/message.c
125
address = rr->address.s_addr;
usr.sbin/ripd/message.c
126
netmask = rr->mask.s_addr;
usr.sbin/ripd/message.c
127
nexthop = rr->nexthop.s_addr;
usr.sbin/ripd/message.c
128
metric = htonl(rr->metric);
usr.sbin/ripd/message.c
193
address = entry->rr->address.s_addr;
usr.sbin/ripd/message.c
194
netmask = entry->rr->mask.s_addr;
usr.sbin/ripd/message.c
195
nexthop = entry->rr->nexthop.s_addr;
usr.sbin/ripd/message.c
196
metric = htonl(entry->rr->metric);
usr.sbin/ripd/message.c
210
delete_entry(entry->rr);
usr.sbin/ripd/message.c
274
address = entry->rr->address.s_addr;
usr.sbin/ripd/message.c
275
netmask = entry->rr->mask.s_addr;
usr.sbin/ripd/message.c
276
nexthop = entry->rr->nexthop.s_addr;
usr.sbin/ripd/message.c
277
metric = htonl(entry->rr->metric);
usr.sbin/ripd/message.c
279
if (entry->rr->ifindex == iface->ifindex) {
usr.sbin/ripd/message.c
301
delete_entry(entry->rr);
usr.sbin/ripd/message.c
319
struct rip_route rr;
usr.sbin/ripd/message.c
322
bzero(&rr, sizeof(rr));
usr.sbin/ripd/message.c
361
rr.address.s_addr = e->address;
usr.sbin/ripd/message.c
362
rr.mask.s_addr = e->mask;
usr.sbin/ripd/message.c
363
rr.nexthop.s_addr = e->nexthop;
usr.sbin/ripd/message.c
364
rr.metric = e->metric;
usr.sbin/ripd/message.c
365
rr.ifindex = i->ifindex;
usr.sbin/ripd/message.c
368
0, &rr, sizeof(rr));
usr.sbin/ripd/message.c
64
add_entry(struct packet_head *r_list, struct rip_route *rr)
usr.sbin/ripd/message.c
68
if (rr == NULL)
usr.sbin/ripd/message.c
75
re->rr = rr;
usr.sbin/ripd/message.c
76
rr->refcount++;
usr.sbin/ripd/message.c
80
delete_entry(struct rip_route *rr)
usr.sbin/ripd/message.c
82
if (--rr->refcount == 0)
usr.sbin/ripd/message.c
83
free(rr);
usr.sbin/ripd/message.c
93
delete_entry(re->rr);
usr.sbin/ripd/rde.c
196
struct rip_route rr;
usr.sbin/ripd/rde.c
224
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(rr))
usr.sbin/ripd/rde.c
227
memcpy(&rr, imsg.data, sizeof(rr));
usr.sbin/ripd/rde.c
229
if (rde_check_route(&rr) == -1)
usr.sbin/ripd/rde.c
234
bzero(&rr, sizeof(rr));
usr.sbin/ripd/rde.c
239
rr.metric = INFINITY;
usr.sbin/ripd/rde.c
241
0, &rr, sizeof(rr));
usr.sbin/ripd/rde.c
251
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(rr))
usr.sbin/ripd/rde.c
254
memcpy(&rr, imsg.data, sizeof(rr));
usr.sbin/ripd/rde.c
256
rt_complete(&rr);
usr.sbin/ripd/rde.c
258
imsg.hdr.peerid, 0, &rr, sizeof(rr));
usr.sbin/ripd/rde.c
473
struct rip_route rr;
usr.sbin/ripd/rde.c
475
rr.address.s_addr = rn->prefix.s_addr;
usr.sbin/ripd/rde.c
476
rr.mask.s_addr = rn->netmask.s_addr;
usr.sbin/ripd/rde.c
477
rr.nexthop.s_addr = rn->nexthop.s_addr;
usr.sbin/ripd/rde.c
478
rr.metric = rn->metric;
usr.sbin/ripd/rde.c
479
rr.ifindex = rn->ifindex;
usr.sbin/ripd/rde.c
481
rde_imsg_compose_ripe(IMSG_SEND_TRIGGERED_UPDATE, 0, 0, &rr,
usr.sbin/ripd/rde_rib.c
218
struct rip_route rr;
usr.sbin/ripd/rde_rib.c
220
bzero(&rr, sizeof(rr));
usr.sbin/ripd/rde_rib.c
223
rr.address = r->prefix;
usr.sbin/ripd/rde_rib.c
224
rr.mask = r->netmask;
usr.sbin/ripd/rde_rib.c
225
rr.nexthop = r->nexthop;
usr.sbin/ripd/rde_rib.c
226
rr.metric = r->metric;
usr.sbin/ripd/rde_rib.c
227
rr.ifindex = r->ifindex;
usr.sbin/ripd/rde_rib.c
229
rde_imsg_compose_ripe(IMSG_RESPONSE_ADD, peerid, 0, &rr,
usr.sbin/ripd/rde_rib.c
230
sizeof(rr));
usr.sbin/ripd/rde_rib.c
253
rt_complete(struct rip_route *rr)
usr.sbin/ripd/rde_rib.c
257
if ((rn = rt_find(rr->address.s_addr, rr->mask.s_addr)) == NULL)
usr.sbin/ripd/rde_rib.c
258
rr->metric = INFINITY;
usr.sbin/ripd/rde_rib.c
260
rr->metric = rn->metric;
usr.sbin/ripd/ripd.h
202
struct rip_route *rr;
usr.sbin/ripd/ripe.c
307
struct rip_route *rr;
usr.sbin/ripd/ripe.c
339
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(*rr))
usr.sbin/ripd/ripe.c
342
if ((rr = malloc(sizeof(*rr))) == NULL)
usr.sbin/ripd/ripe.c
345
memcpy(rr, imsg.data, sizeof(*rr));
usr.sbin/ripd/ripe.c
352
free(rr);
usr.sbin/ripd/ripe.c
355
add_entry(&nbr->rq_list, rr);
usr.sbin/ripd/ripe.c
360
add_entry(&iface->rq_list, rr);
usr.sbin/ripd/ripe.c
380
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(*rr))
usr.sbin/ripd/ripe.c
383
if ((rr = malloc(sizeof(*rr))) == NULL)
usr.sbin/ripd/ripe.c
386
memcpy(rr, imsg.data, sizeof(*rr));
usr.sbin/ripd/ripe.c
390
add_entry(&iface->rp_list, rr);
usr.sbin/ripd/ripe.c
398
free(rr);
usr.sbin/ripd/ripe.c
401
add_entry(&nbr->rp_list, rr);
usr.sbin/ripd/ripe.c
427
rr = imsg.data;
usr.sbin/ripd/ripe.c
431
if (rr->ifindex != iface->ifindex)
usr.sbin/ripd/ripe.c
432
send_triggered_update(iface, rr);
usr.sbin/rpki-client/repo.c
1006
filepath_add(&rr->deleted, uri, 0, 0, 1);
usr.sbin/rpki-client/repo.c
1008
fp = filepath_find(&rr->deleted, uri);
usr.sbin/rpki-client/repo.c
1010
filepath_put(&rr->deleted, fp);
usr.sbin/rpki-client/repo.c
1015
if ((fn = rrdp_filename(rr, uri, 0)) == NULL)
usr.sbin/rpki-client/repo.c
1028
rr->notifyuri, fn);
usr.sbin/rpki-client/repo.c
1049
rr->file_failed = 1;
usr.sbin/rpki-client/repo.c
1062
struct rsyncrepo *rr;
usr.sbin/rpki-client/repo.c
1084
rr = rsync_find(id);
usr.sbin/rpki-client/repo.c
1085
if (rr == NULL)
usr.sbin/rpki-client/repo.c
1088
if (rr->state != REPO_LOADING)
usr.sbin/rpki-client/repo.c
1092
logx("%s: loaded from network", rr->basedir);
usr.sbin/rpki-client/repo.c
1094
rr->state = REPO_DONE;
usr.sbin/rpki-client/repo.c
1097
rr->basedir);
usr.sbin/rpki-client/repo.c
1099
rr->state = REPO_FAILED;
usr.sbin/rpki-client/repo.c
1101
remove_contents(rr->basedir);
usr.sbin/rpki-client/repo.c
1104
repo_done(rr, ok);
usr.sbin/rpki-client/repo.c
1113
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
1115
rr = rrdp_find(id);
usr.sbin/rpki-client/repo.c
1116
if (rr == NULL)
usr.sbin/rpki-client/repo.c
1119
if (rr->state != REPO_LOADING)
usr.sbin/rpki-client/repo.c
1122
if (ok && !rr->file_failed) {
usr.sbin/rpki-client/repo.c
1123
logx("%s: loaded from network", rr->notifyuri);
usr.sbin/rpki-client/repo.c
1124
if (time(NULL) - rr->mtime > 24 * 60 * 60) {
usr.sbin/rpki-client/repo.c
1126
rr->notifyuri, time2str(rr->mtime));
usr.sbin/rpki-client/repo.c
1129
rr->state = REPO_DONE;
usr.sbin/rpki-client/repo.c
1132
rr->notifyuri, nofetch ? "cache" : "rsync");
usr.sbin/rpki-client/repo.c
1134
rr->state = REPO_FAILED;
usr.sbin/rpki-client/repo.c
1136
remove_contents(rr->basedir);
usr.sbin/rpki-client/repo.c
1138
filepath_free(&rr->deleted);
usr.sbin/rpki-client/repo.c
1141
repo_done(rr, ok);
usr.sbin/rpki-client/repo.c
1710
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
1717
rr = (struct rrdprepo *)rp->rrdp;
usr.sbin/rpki-client/repo.c
1718
RB_FOREACH_SAFE(fp, filepath_tree, &rr->deleted, nfp) {
usr.sbin/rpki-client/repo.c
1719
if (!rrdp_uri_valid(rr, fp->file)) {
usr.sbin/rpki-client/repo.c
1720
warnx("%s: external URI %s", rr->notifyuri,
usr.sbin/rpki-client/repo.c
1722
filepath_put(&rr->deleted, fp);
usr.sbin/rpki-client/repo.c
1726
fn = rrdp_filename(rr, fp->file, 0);
usr.sbin/rpki-client/repo.c
1739
fn = rrdp_filename(rr, fp->file, 1);
usr.sbin/rpki-client/repo.c
1754
filepath_put(&rr->deleted, fp);
usr.sbin/rpki-client/repo.c
1873
const struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
1898
rr = repo_is_rrdp(fts_state.rp);
usr.sbin/rpki-client/repo.c
1899
if (rr != NULL) {
usr.sbin/rpki-client/repo.c
1903
if (asprintf(&fn, "%s/%s", rr->basedir, path) == -1)
usr.sbin/rpki-client/repo.c
483
struct rsyncrepo *rr;
usr.sbin/rpki-client/repo.c
489
SLIST_FOREACH(rr, &rsyncrepos, entry)
usr.sbin/rpki-client/repo.c
490
if (strcmp(rr->repouri, repo) == 0) {
usr.sbin/rpki-client/repo.c
492
return rr;
usr.sbin/rpki-client/repo.c
495
if ((rr = calloc(1, sizeof(*rr))) == NULL)
usr.sbin/rpki-client/repo.c
498
rr->id = ++repoid;
usr.sbin/rpki-client/repo.c
499
SLIST_INSERT_HEAD(&rsyncrepos, rr, entry);
usr.sbin/rpki-client/repo.c
501
rr->repouri = repo;
usr.sbin/rpki-client/repo.c
502
rr->basedir = repo_dir(repo, ".rsync", 0);
usr.sbin/rpki-client/repo.c
505
if (mkpath(rr->basedir) == -1) {
usr.sbin/rpki-client/repo.c
506
warn("mkpath %s", rr->basedir);
usr.sbin/rpki-client/repo.c
507
rsync_finish(rr->id, 0);
usr.sbin/rpki-client/repo.c
508
return rr;
usr.sbin/rpki-client/repo.c
511
logx("%s: pulling from %s", rr->basedir, rr->repouri);
usr.sbin/rpki-client/repo.c
512
rsync_fetch(rr->id, rr->repouri, rr->basedir, validdir);
usr.sbin/rpki-client/repo.c
514
return rr;
usr.sbin/rpki-client/repo.c
520
struct rsyncrepo *rr;
usr.sbin/rpki-client/repo.c
522
SLIST_FOREACH(rr, &rsyncrepos, entry)
usr.sbin/rpki-client/repo.c
523
if (id == rr->id)
usr.sbin/rpki-client/repo.c
525
return rr;
usr.sbin/rpki-client/repo.c
531
struct rsyncrepo *rr;
usr.sbin/rpki-client/repo.c
533
while ((rr = SLIST_FIRST(&rsyncrepos)) != NULL) {
usr.sbin/rpki-client/repo.c
535
free(rr->repouri);
usr.sbin/rpki-client/repo.c
536
free(rr->basedir);
usr.sbin/rpki-client/repo.c
537
free(rr);
usr.sbin/rpki-client/repo.c
545
rrdp_filename(const struct rrdprepo *rr, const char *uri, int valid)
usr.sbin/rpki-client/repo.c
548
const char *dir = rr->basedir;
usr.sbin/rpki-client/repo.c
551
errx(1, "%s: bad URI %s", rr->basedir, uri);
usr.sbin/rpki-client/repo.c
568
rrdp_state_filename(const struct rrdprepo *rr, int temp)
usr.sbin/rpki-client/repo.c
572
if (asprintf(&nfile, "%s/.state%s", rr->basedir,
usr.sbin/rpki-client/repo.c
582
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
584
SLIST_FOREACH(rr, &rrdprepos, entry)
usr.sbin/rpki-client/repo.c
585
if (id == rr->id)
usr.sbin/rpki-client/repo.c
587
return rr;
usr.sbin/rpki-client/repo.c
593
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
595
while ((rr = SLIST_FIRST(&rrdprepos)) != NULL) {
usr.sbin/rpki-client/repo.c
598
free(rr->notifyuri);
usr.sbin/rpki-client/repo.c
599
free(rr->basedir);
usr.sbin/rpki-client/repo.c
601
filepath_free(&rr->deleted);
usr.sbin/rpki-client/repo.c
603
free(rr);
usr.sbin/rpki-client/repo.c
631
rrdp_uri_valid(struct rrdprepo *rr, const char *uri)
usr.sbin/rpki-client/repo.c
637
if (rp->rrdp != rr)
usr.sbin/rpki-client/repo.c
675
rrdp_session_parse(struct rrdprepo *rr)
usr.sbin/rpki-client/repo.c
692
file = rrdp_state_filename(rr, 0);
usr.sbin/rpki-client/repo.c
695
warn("%s: open state file", rr->basedir);
usr.sbin/rpki-client/repo.c
697
rr->last_reset = now;
usr.sbin/rpki-client/repo.c
703
rr->mtime = st.st_mtime;
usr.sbin/rpki-client/repo.c
724
rr->basedir, errstr, line);
usr.sbin/rpki-client/repo.c
729
rr->last_reset = strtonum(line, 1, LLONG_MAX, &errstr);
usr.sbin/rpki-client/repo.c
732
rr->basedir, errstr, line);
usr.sbin/rpki-client/repo.c
745
rr->basedir, deltacnt);
usr.sbin/rpki-client/repo.c
756
warn("%s: error reading state file", rr->basedir);
usr.sbin/rpki-client/repo.c
761
weeks = (now - rr->last_reset) / (86400 * 7);
usr.sbin/rpki-client/repo.c
762
if (now <= rr->last_reset || weeks > RRDP_RANDOM_REINIT_MAX) {
usr.sbin/rpki-client/repo.c
763
warnx("%s: reinitializing", rr->notifyuri);
usr.sbin/rpki-client/repo.c
767
warnx("%s: reinitializing", rr->notifyuri);
usr.sbin/rpki-client/repo.c
783
rr->last_reset = now;
usr.sbin/rpki-client/repo.c
793
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
798
rr = rrdp_find(id);
usr.sbin/rpki-client/repo.c
799
if (rr == NULL)
usr.sbin/rpki-client/repo.c
802
file = rrdp_state_filename(rr, 0);
usr.sbin/rpki-client/repo.c
803
temp = rrdp_state_filename(rr, 1);
usr.sbin/rpki-client/repo.c
813
if (fprintf(f, "%s\n%s\n%lld\n%lld\n", rr->notifyuri, state->session_id,
usr.sbin/rpki-client/repo.c
814
state->serial, (long long)rr->last_reset) < 0)
usr.sbin/rpki-client/repo.c
834
warn("%s: rename %s to %s", rr->basedir, temp, file);
usr.sbin/rpki-client/repo.c
838
rr->mtime = time(NULL);
usr.sbin/rpki-client/repo.c
845
warn("%s: save state to %s", rr->basedir, temp);
usr.sbin/rpki-client/repo.c
904
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
906
SLIST_FOREACH(rr, &rrdprepos, entry)
usr.sbin/rpki-client/repo.c
907
if (strcmp(rr->notifyuri, uri) == 0) {
usr.sbin/rpki-client/repo.c
908
if (rr->state == REPO_FAILED)
usr.sbin/rpki-client/repo.c
910
return rr;
usr.sbin/rpki-client/repo.c
913
if ((rr = calloc(1, sizeof(*rr))) == NULL)
usr.sbin/rpki-client/repo.c
916
rr->id = ++repoid;
usr.sbin/rpki-client/repo.c
917
SLIST_INSERT_HEAD(&rrdprepos, rr, entry);
usr.sbin/rpki-client/repo.c
919
if ((rr->notifyuri = strdup(uri)) == NULL)
usr.sbin/rpki-client/repo.c
921
rr->basedir = repo_dir(uri, ".rrdp", 1);
usr.sbin/rpki-client/repo.c
923
RB_INIT(&rr->deleted);
usr.sbin/rpki-client/repo.c
926
if (mkpath(rr->basedir) == -1) {
usr.sbin/rpki-client/repo.c
927
warn("mkpath %s", rr->basedir);
usr.sbin/rpki-client/repo.c
928
rrdp_finish(rr->id, 0);
usr.sbin/rpki-client/repo.c
929
return rr;
usr.sbin/rpki-client/repo.c
933
state = rrdp_session_parse(rr);
usr.sbin/rpki-client/repo.c
934
rrdp_fetch(rr->id, rr->notifyuri, rr->notifyuri, state);
usr.sbin/rpki-client/repo.c
937
logx("%s: pulling from %s", rr->notifyuri, "network");
usr.sbin/rpki-client/repo.c
939
return rr;
usr.sbin/rpki-client/repo.c
948
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
950
rr = rrdp_find(id);
usr.sbin/rpki-client/repo.c
951
if (rr == NULL)
usr.sbin/rpki-client/repo.c
955
remove_contents(rr->basedir);
usr.sbin/rpki-client/repo.c
956
rr->file_failed = 0;
usr.sbin/rpki-client/repo.c
969
struct rrdprepo *rr;
usr.sbin/rpki-client/repo.c
976
rr = rrdp_find(id);
usr.sbin/rpki-client/repo.c
977
if (rr == NULL)
usr.sbin/rpki-client/repo.c
979
if (rr->file_failed)
usr.sbin/rpki-client/repo.c
984
if (filepath_exists(&rr->deleted, uri)) {
usr.sbin/rpki-client/repo.c
991
if ((fn = rrdp_filename(rr, uri, try++)) == NULL)
usr.sbin/rpki-client/repo.c
997
warnx("%s: bad file digest for %s", rr->notifyuri, fn);
usr.sbin/smtpd/dns.c
232
struct dns_rr rr;
usr.sbin/smtpd/dns.c
259
if (unpack_rr(&pack, &rr) == -1)
usr.sbin/smtpd/dns.c
261
if (rr.rr_type != T_MX)
usr.sbin/smtpd/dns.c
264
print_dname(rr.rr.mx.exchange, buf, sizeof(buf));
usr.sbin/smtpd/dns.c
267
if ((rr.rr.mx.preference == 0 && !strcmp(buf, "")) ||
usr.sbin/smtpd/dns.c
273
dns_lookup_host(s, buf, rr.rr.mx.preference);
usr.sbin/smtpd/dns.c
299
struct dns_rr rr;
usr.sbin/smtpd/dns.c
318
if (unpack_rr(&pack, &rr) == -1)
usr.sbin/smtpd/dns.c
320
if (rr.rr_type != T_MX)
usr.sbin/smtpd/dns.c
322
print_dname(rr.rr.mx.exchange, buf, sizeof(buf));
usr.sbin/smtpd/dns.c
337
m_add_int(s->p, rr.rr.mx.preference);
usr.sbin/smtpd/spfwalk.c
143
struct dns_rr rr;
usr.sbin/smtpd/spfwalk.c
154
if (unpack_rr(&pack, &rr) == -1)
usr.sbin/smtpd/spfwalk.c
156
tgt->dispatch(&rr, tgt);
usr.sbin/smtpd/spfwalk.c
163
dispatch_txt(struct dns_rr *rr, struct target *tgt)
usr.sbin/smtpd/spfwalk.c
175
if (rr->rr_type != T_TXT)
usr.sbin/smtpd/spfwalk.c
177
n = parse_txt(rr->rr.other.rdata, rr->rr.other.rdlen, buf, sizeof(buf));
usr.sbin/smtpd/spfwalk.c
219
print_dname(rr->rr_dname, buf2, sizeof(buf2));
usr.sbin/smtpd/spfwalk.c
253
print_dname(rr->rr_dname, buf2, sizeof(buf2));
usr.sbin/smtpd/spfwalk.c
272
dispatch_mx(struct dns_rr *rr, struct target *tgt)
usr.sbin/smtpd/spfwalk.c
277
if (rr->rr_type != T_MX)
usr.sbin/smtpd/spfwalk.c
280
print_dname(rr->rr.mx.exchange, buf, sizeof(buf));
usr.sbin/smtpd/spfwalk.c
293
dispatch_a(struct dns_rr *rr, struct target *tgt)
usr.sbin/smtpd/spfwalk.c
298
if (rr->rr_type != T_A)
usr.sbin/smtpd/spfwalk.c
301
if ((ptr = inet_ntop(AF_INET, &rr->rr.in_a.addr,
usr.sbin/smtpd/spfwalk.c
311
dispatch_aaaa(struct dns_rr *rr, struct target *tgt)
usr.sbin/smtpd/spfwalk.c
316
if (rr->rr_type != T_AAAA)
usr.sbin/smtpd/spfwalk.c
319
if ((ptr = inet_ntop(AF_INET6, &rr->rr.in_aaaa.addr6,
usr.sbin/smtpd/unpack_dns.c
102
unpack_dname(p, rr->rr.ptr.ptrname, sizeof(rr->rr.ptr.ptrname));
usr.sbin/smtpd/unpack_dns.c
106
unpack_dname(p, rr->rr.soa.mname, sizeof(rr->rr.soa.mname));
usr.sbin/smtpd/unpack_dns.c
107
unpack_dname(p, rr->rr.soa.rname, sizeof(rr->rr.soa.rname));
usr.sbin/smtpd/unpack_dns.c
108
unpack_u32(p, &rr->rr.soa.serial);
usr.sbin/smtpd/unpack_dns.c
109
unpack_u32(p, &rr->rr.soa.refresh);
usr.sbin/smtpd/unpack_dns.c
110
unpack_u32(p, &rr->rr.soa.retry);
usr.sbin/smtpd/unpack_dns.c
111
unpack_u32(p, &rr->rr.soa.expire);
usr.sbin/smtpd/unpack_dns.c
112
unpack_u32(p, &rr->rr.soa.minimum);
usr.sbin/smtpd/unpack_dns.c
116
if (rr->rr_class != C_IN)
usr.sbin/smtpd/unpack_dns.c
118
unpack_inaddr(p, &rr->rr.in_a.addr);
usr.sbin/smtpd/unpack_dns.c
122
if (rr->rr_class != C_IN)
usr.sbin/smtpd/unpack_dns.c
124
unpack_in6addr(p, &rr->rr.in_aaaa.addr6);
usr.sbin/smtpd/unpack_dns.c
128
rr->rr.other.rdata = p->buf + p->offset;
usr.sbin/smtpd/unpack_dns.c
129
rr->rr.other.rdlen = rdlen;
usr.sbin/smtpd/unpack_dns.c
65
unpack_rr(struct unpack *p, struct dns_rr *rr)
usr.sbin/smtpd/unpack_dns.c
70
unpack_dname(p, rr->rr_dname, sizeof(rr->rr_dname));
usr.sbin/smtpd/unpack_dns.c
71
unpack_u16(p, &rr->rr_type);
usr.sbin/smtpd/unpack_dns.c
72
unpack_u16(p, &rr->rr_class);
usr.sbin/smtpd/unpack_dns.c
73
unpack_u32(p, &rr->rr_ttl);
usr.sbin/smtpd/unpack_dns.c
86
switch (rr->rr_type) {
usr.sbin/smtpd/unpack_dns.c
89
unpack_dname(p, rr->rr.cname.cname, sizeof(rr->rr.cname.cname));
usr.sbin/smtpd/unpack_dns.c
93
unpack_u16(p, &rr->rr.mx.preference);
usr.sbin/smtpd/unpack_dns.c
94
unpack_dname(p, rr->rr.mx.exchange, sizeof(rr->rr.mx.exchange));
usr.sbin/smtpd/unpack_dns.c
98
unpack_dname(p, rr->rr.ns.nsname, sizeof(rr->rr.ns.nsname));
usr.sbin/smtpd/unpack_dns.h
85
} rr;
usr.sbin/syslogc/syslogc.c
162
if (fread(&rr, sizeof(rr), 1, ctlf) != 1)
usr.sbin/syslogc/syslogc.c
165
if (ntohl(rr.version) != CTL_VERSION)
usr.sbin/syslogc/syslogc.c
177
if (oflag && (ntohl(rr.flags) & CTL_HDR_FLAG_OVERFLOW)) {
usr.sbin/syslogc/syslogc.c
81
struct ctl_reply_hdr rr;
usr.sbin/tcpdump/print-udp.c
206
struct rtcp_rr *rr = NULL;
usr.sbin/tcpdump/print-udp.c
224
if (len != cnt * sizeof(*rr) + sizeof(*sr) + sizeof(*rh))
usr.sbin/tcpdump/print-udp.c
237
rr = (struct rtcp_rr *)(sr + 1);
usr.sbin/tcpdump/print-udp.c
241
if (len != cnt * sizeof(*rr) + sizeof(*rh))
usr.sbin/tcpdump/print-udp.c
243
rr = (struct rtcp_rr *)(rh + 1);
usr.sbin/tcpdump/print-udp.c
267
if ((u_char *)(rr + 1) > ep) {
usr.sbin/tcpdump/print-udp.c
272
printf(" %u", (u_int32_t)ntohl(rr->rr_srcid));
usr.sbin/tcpdump/print-udp.c
273
ts = (double)((u_int32_t)ntohl(rr->rr_lsr)) / 65536.;
usr.sbin/tcpdump/print-udp.c
274
dts = (double)((u_int32_t)ntohl(rr->rr_dlsr)) / 65536.;
usr.sbin/tcpdump/print-udp.c
276
(u_int32_t)ntohl(rr->rr_nl) & 0x00ffffff,
usr.sbin/tcpdump/print-udp.c
277
(u_int32_t)ntohl(rr->rr_ls),
usr.sbin/tcpdump/print-udp.c
278
(u_int32_t)ntohl(rr->rr_dv), ts, dts);
usr.sbin/unbound/daemon/acl_list.c
316
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/daemon/acl_list.c
317
size_t len = sizeof(rr);
usr.sbin/unbound/daemon/acl_list.c
322
res = sldns_str2wire_rr_buf(buf, rr, &len, NULL, 3600, NULL, 0,
usr.sbin/unbound/daemon/acl_list.c
330
if(sldns_wirerr_get_type(rr, len, 1) == LDNS_RR_TYPE_CNAME) {
usr.sbin/unbound/daemon/acl_list.c
335
len = sizeof(rr);
usr.sbin/unbound/daemon/acl_list.c
336
res = sldns_str2wire_rr_buf(buf, rr, &len, NULL, 3600,
usr.sbin/unbound/daemon/acl_list.c
344
if(sldns_wirerr_get_type(rr, len, 1) ==
usr.sbin/unbound/daemon/cachedump.c
451
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/daemon/cachedump.c
452
size_t rr_len = sizeof(rr), dname_len = 0;
usr.sbin/unbound/daemon/cachedump.c
462
status = sldns_str2wire_rr_buf((char*)sldns_buffer_begin(buf), rr,
usr.sbin/unbound/daemon/cachedump.c
470
if(is_rrsig && sldns_wirerr_get_type(rr, rr_len, dname_len)
usr.sbin/unbound/daemon/cachedump.c
478
d->rr_ttl[i] = (time_t)sldns_wirerr_get_ttl(rr, rr_len, dname_len) + now;
usr.sbin/unbound/daemon/cachedump.c
480
d->rr_len[i] = sldns_wirerr_get_rdatalen(rr, rr_len, dname_len)+2;
usr.sbin/unbound/daemon/cachedump.c
482
sldns_wirerr_get_rdatawl(rr, rr_len, dname_len), d->rr_len[i]);
usr.sbin/unbound/daemon/cachedump.c
490
rk->rk.type = htons(sldns_wirerr_get_type(rr, rr_len, dname_len));
usr.sbin/unbound/daemon/cachedump.c
491
rk->rk.rrset_class = htons(sldns_wirerr_get_class(rr, rr_len, dname_len));
usr.sbin/unbound/daemon/cachedump.c
493
rk->rk.dname = regional_alloc_init(region, rr, dname_len);
usr.sbin/unbound/daemon/cachedump.c
667
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/daemon/cachedump.c
668
size_t rr_len = sizeof(rr), dname_len = 0;
usr.sbin/unbound/daemon/cachedump.c
683
status = sldns_str2wire_rr_question_buf(str, rr, &rr_len, &dname_len,
usr.sbin/unbound/daemon/cachedump.c
690
qinfo->qtype = sldns_wirerr_get_type(rr, rr_len, dname_len);
usr.sbin/unbound/daemon/cachedump.c
691
qinfo->qclass = sldns_wirerr_get_class(rr, rr_len, dname_len);
usr.sbin/unbound/daemon/cachedump.c
693
qinfo->qname = (uint8_t*)regional_alloc_init(region, rr, dname_len);
usr.sbin/unbound/daemon/remote.c
1470
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/daemon/remote.c
1471
size_t len = sizeof(rr), dname_len = 0;
usr.sbin/unbound/daemon/remote.c
1472
int s = sldns_str2wire_rr_buf(str, rr, &len, &dname_len, 3600,
usr.sbin/unbound/daemon/remote.c
4239
ssize_t rr = recv(res->fd, magic, sizeof(magic)-1, 0);
usr.sbin/unbound/daemon/remote.c
4240
if(rr <= 0) {
usr.sbin/unbound/daemon/remote.c
4241
if(rr == 0) return;
usr.sbin/unbound/daemon/remote.c
4247
r = (int)rr;
usr.sbin/unbound/daemon/remote.c
654
ssize_t rr = recv(res->fd, buf+len, 1, 0);
usr.sbin/unbound/daemon/remote.c
655
if(rr <= 0) {
usr.sbin/unbound/daemon/remote.c
656
if(rr == 0) {
usr.sbin/unbound/daemon/remote.c
662
if(rr < 0) log_err("could not recv: %s",
usr.sbin/unbound/dnscrypt/dnscrypt.c
713
char* rr;
usr.sbin/unbound/dnscrypt/dnscrypt.c
743
rr = malloc(rrlen);
usr.sbin/unbound/dnscrypt/dnscrypt.c
744
if(!rr) {
usr.sbin/unbound/dnscrypt/dnscrypt.c
748
snprintf(rr, rrlen - 1, "%s 86400 IN TXT \"", dnscenv->provider_name);
usr.sbin/unbound/dnscrypt/dnscrypt.c
752
snprintf(rr + strlen(rr), rrlen - strlen(rr), "%c", c);
usr.sbin/unbound/dnscrypt/dnscrypt.c
754
snprintf(rr + strlen(rr), rrlen - strlen(rr), "\\%03d", c);
usr.sbin/unbound/dnscrypt/dnscrypt.c
761
serial, rr
usr.sbin/unbound/dnscrypt/dnscrypt.c
763
snprintf(rr + strlen(rr), rrlen - strlen(rr), "\"");
usr.sbin/unbound/dnscrypt/dnscrypt.c
764
cfg_strlist_insert(&cfg->local_data, strdup(rr));
usr.sbin/unbound/dnscrypt/dnscrypt.c
765
free(rr);
usr.sbin/unbound/iterator/iter_hints.c
319
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/iterator/iter_hints.c
340
rr_len = sizeof(rr);
usr.sbin/unbound/iterator/iter_hints.c
342
status = sldns_fp2wire_rr_buf(f, rr, &rr_len, &dname_len,
usr.sbin/unbound/iterator/iter_hints.c
352
if(sldns_wirerr_get_type(rr, rr_len, dname_len)
usr.sbin/unbound/iterator/iter_hints.c
354
if(!delegpt_add_ns_mlc(dp, sldns_wirerr_get_rdata(rr,
usr.sbin/unbound/iterator/iter_hints.c
359
c = sldns_wirerr_get_class(rr, rr_len, dname_len);
usr.sbin/unbound/iterator/iter_hints.c
361
if(!delegpt_set_name_mlc(dp, rr)) {
usr.sbin/unbound/iterator/iter_hints.c
366
} else if(sldns_wirerr_get_type(rr, rr_len, dname_len)
usr.sbin/unbound/iterator/iter_hints.c
367
== LDNS_RR_TYPE_A && sldns_wirerr_get_rdatalen(rr,
usr.sbin/unbound/iterator/iter_hints.c
375
sldns_wirerr_get_rdata(rr, rr_len, dname_len),
usr.sbin/unbound/iterator/iter_hints.c
377
if(!delegpt_add_target_mlc(dp, rr, dname_len,
usr.sbin/unbound/iterator/iter_hints.c
383
} else if(sldns_wirerr_get_type(rr, rr_len, dname_len)
usr.sbin/unbound/iterator/iter_hints.c
384
== LDNS_RR_TYPE_AAAA && sldns_wirerr_get_rdatalen(rr,
usr.sbin/unbound/iterator/iter_hints.c
392
sldns_wirerr_get_rdata(rr, rr_len, dname_len),
usr.sbin/unbound/iterator/iter_hints.c
394
if(!delegpt_add_target_mlc(dp, rr, dname_len,
usr.sbin/unbound/iterator/iter_hints.c
402
sldns_wire2str_type_buf(sldns_wirerr_get_type(rr,
usr.sbin/unbound/iterator/iter_priv.c
287
sldns_buffer* pkt, struct rr_parse* rr, struct sockaddr_storage* addr,
usr.sbin/unbound/iterator/iter_priv.c
290
uint8_t* d = rr->ttl_data;
usr.sbin/unbound/iterator/iter_priv.c
357
struct rr_parse* rr, *prev = NULL;
usr.sbin/unbound/iterator/iter_priv.c
360
for(rr = rrset->rr_first; rr; rr = rr->next) {
usr.sbin/unbound/iterator/iter_priv.c
361
if(svcb_rr_contains_priv_addr(priv, pkt, rr, &addr,
usr.sbin/unbound/iterator/iter_priv.c
363
if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, prev, rr, &addr, addrlen))
usr.sbin/unbound/iterator/iter_priv.c
367
prev = rr;
usr.sbin/unbound/iterator/iter_priv.c
385
struct rr_parse* rr, *prev = NULL;
usr.sbin/unbound/iterator/iter_priv.c
394
for(rr = rrset->rr_first; rr; rr = rr->next) {
usr.sbin/unbound/iterator/iter_priv.c
395
if(sldns_read_uint16(rr->ttl_data+4)
usr.sbin/unbound/iterator/iter_priv.c
397
prev = rr;
usr.sbin/unbound/iterator/iter_priv.c
400
memmove(&sa.sin_addr, rr->ttl_data+4+2,
usr.sbin/unbound/iterator/iter_priv.c
404
if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, prev, rr, &addr, len))
usr.sbin/unbound/iterator/iter_priv.c
408
prev = rr;
usr.sbin/unbound/iterator/iter_priv.c
417
for(rr = rrset->rr_first; rr; rr = rr->next) {
usr.sbin/unbound/iterator/iter_priv.c
418
if(sldns_read_uint16(rr->ttl_data+4)
usr.sbin/unbound/iterator/iter_priv.c
420
prev = rr;
usr.sbin/unbound/iterator/iter_priv.c
423
memmove(&sa.sin6_addr, rr->ttl_data+4+2,
usr.sbin/unbound/iterator/iter_priv.c
427
if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, prev, rr, &addr, len))
usr.sbin/unbound/iterator/iter_priv.c
431
prev = rr;
usr.sbin/unbound/iterator/iter_scrub.c
111
get_additional_name(struct rrset_parse* rrset, struct rr_parse* rr,
usr.sbin/unbound/iterator/iter_scrub.c
136
len = sldns_read_uint16(rr->ttl_data+sizeof(uint32_t));
usr.sbin/unbound/iterator/iter_scrub.c
139
*nm = rr->ttl_data+sizeof(uint32_t)+sizeof(uint16_t)+offset;
usr.sbin/unbound/iterator/iter_scrub.c
157
struct rr_parse* rr;
usr.sbin/unbound/iterator/iter_scrub.c
161
for(rr = rrset->rr_first; rr; rr = rr->next) {
usr.sbin/unbound/iterator/iter_scrub.c
162
if(get_additional_name(rrset, rr, &nm, &nmlen, pkt)) {
usr.sbin/unbound/iterator/iter_scrub.c
394
struct rr_parse* rr = rrset->rr_first, *prev = NULL;
usr.sbin/unbound/iterator/iter_scrub.c
395
if(!rr)
usr.sbin/unbound/iterator/iter_scrub.c
398
prev = rr;
usr.sbin/unbound/iterator/iter_scrub.c
399
rr = rr->next;
usr.sbin/unbound/iterator/iter_scrub.c
400
if(!rr)
usr.sbin/unbound/iterator/iter_scrub.c
413
while(rr) {
usr.sbin/unbound/iterator/iter_scrub.c
414
rrset->size -= rr->size;
usr.sbin/unbound/iterator/iter_scrub.c
415
rr = rr->next;
usr.sbin/unbound/iterator/iter_scrub.c
431
struct rr_parse* rr = rrset->rrsig_first, *prev = NULL;
usr.sbin/unbound/iterator/iter_scrub.c
432
if(!rr)
usr.sbin/unbound/iterator/iter_scrub.c
435
prev = rr;
usr.sbin/unbound/iterator/iter_scrub.c
436
rr = rr->next;
usr.sbin/unbound/iterator/iter_scrub.c
437
if(!rr)
usr.sbin/unbound/iterator/iter_scrub.c
450
while(rr) {
usr.sbin/unbound/iterator/iter_scrub.c
451
rrset->size -= rr->size;
usr.sbin/unbound/iterator/iter_scrub.c
452
rr = rr->next;
usr.sbin/unbound/iterator/iter_scrub.c
877
struct rr_parse* rr;
usr.sbin/unbound/iterator/iter_scrub.c
881
for(rr = rrset->rr_first; rr; rr = rr->next) {
usr.sbin/unbound/iterator/iter_scrub.c
884
rhs = rr->ttl_data+4+2;
usr.sbin/unbound/iterator/iter_scrub.c
885
len = sldns_read_uint16(rr->ttl_data+4);
usr.sbin/unbound/iterator/iter_scrub.c
915
struct rr_parse* rr, *rr_prev = NULL;
usr.sbin/unbound/iterator/iter_scrub.c
916
for(rr = (*rrset)->rr_first; rr; rr = rr->next) {
usr.sbin/unbound/iterator/iter_scrub.c
921
if((*rrset)->type == LDNS_RR_TYPE_A && rr->size != 6 ) {
usr.sbin/unbound/iterator/iter_scrub.c
928
pkt, *rrset, rr_prev, rr, NULL, 0)) {
usr.sbin/unbound/iterator/iter_scrub.c
939
if((*rrset)->type == LDNS_RR_TYPE_AAAA && rr->size != 18 ) {
usr.sbin/unbound/iterator/iter_scrub.c
946
pkt, *rrset, rr_prev, rr, NULL, 0)) {
usr.sbin/unbound/iterator/iter_scrub.c
953
rr_prev = rr;
usr.sbin/unbound/respip/respip.c
301
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/respip/respip.c
319
if(!rrstr_get_rr_content(buf, &nm, &rrtype, &rrclass, &ttl, rr, sizeof(rr),
usr.sbin/unbound/services/authzone.c
1161
az_insert_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
usr.sbin/unbound/services/authzone.c
1165
uint8_t* dname = rr;
usr.sbin/unbound/services/authzone.c
1166
uint16_t rr_type = sldns_wirerr_get_type(rr, rr_len, dname_len);
usr.sbin/unbound/services/authzone.c
1167
uint16_t rr_class = sldns_wirerr_get_class(rr, rr_len, dname_len);
usr.sbin/unbound/services/authzone.c
1168
uint32_t rr_ttl = sldns_wirerr_get_ttl(rr, rr_len, dname_len);
usr.sbin/unbound/services/authzone.c
1169
size_t rdatalen = ((size_t)sldns_wirerr_get_rdatalen(rr, rr_len,
usr.sbin/unbound/services/authzone.c
1172
uint8_t* rdata = sldns_wirerr_get_rdatawl(rr, rr_len, dname_len);
usr.sbin/unbound/services/authzone.c
1190
rr, rr_len)))
usr.sbin/unbound/services/authzone.c
1270
az_remove_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
usr.sbin/unbound/services/authzone.c
1274
uint8_t* dname = rr;
usr.sbin/unbound/services/authzone.c
1275
uint16_t rr_type = sldns_wirerr_get_type(rr, rr_len, dname_len);
usr.sbin/unbound/services/authzone.c
1276
uint16_t rr_class = sldns_wirerr_get_class(rr, rr_len, dname_len);
usr.sbin/unbound/services/authzone.c
1277
size_t rdatalen = ((size_t)sldns_wirerr_get_rdatalen(rr, rr_len,
usr.sbin/unbound/services/authzone.c
1280
uint8_t* rdata = sldns_wirerr_get_rdatawl(rr, rr_len, dname_len);
usr.sbin/unbound/services/authzone.c
1430
uint8_t* rr;
usr.sbin/unbound/services/authzone.c
1438
rr = sldns_buffer_begin(scratch_buffer);
usr.sbin/unbound/services/authzone.c
1440
dname_len = dname_valid(rr, rr_len);
usr.sbin/unbound/services/authzone.c
1441
return az_insert_rr(z, rr, rr_len, dname_len, duplicate);
usr.sbin/unbound/services/authzone.c
1452
uint8_t* rr;
usr.sbin/unbound/services/authzone.c
1460
rr = sldns_buffer_begin(scratch_buffer);
usr.sbin/unbound/services/authzone.c
1462
dname_len = dname_valid(rr, rr_len);
usr.sbin/unbound/services/authzone.c
1463
return az_remove_rr(z, rr, rr_len, dname_len, nonexist);
usr.sbin/unbound/services/authzone.c
1483
az_parse_file(struct auth_zone* z, FILE* in, uint8_t* rr, size_t rrbuflen,
usr.sbin/unbound/services/authzone.c
1494
status = sldns_fp2wire_rr_buf(in, rr, &rr_len, &dname_len,
usr.sbin/unbound/services/authzone.c
1498
if(strncmp((char*)rr, "$INCLUDE ", 9) == 0 ||
usr.sbin/unbound/services/authzone.c
1499
strncmp((char*)rr, "$INCLUDE\t", 9) == 0) {
usr.sbin/unbound/services/authzone.c
1502
char* incfile = (char*)rr + 8;
usr.sbin/unbound/services/authzone.c
1533
if(!az_parse_file(z, inc, rr, rrbuflen,
usr.sbin/unbound/services/authzone.c
1561
if(!az_insert_rr(z, rr, rr_len, dname_len, NULL)) {
usr.sbin/unbound/services/authzone.c
1563
sldns_wire2str_type_buf(sldns_wirerr_get_type(rr,
usr.sbin/unbound/services/authzone.c
1576
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/services/authzone.c
1624
if(!az_parse_file(z, in, rr, sizeof(rr), &state, zfilename, 0, cfg)) {
usr.sbin/unbound/services/authzone.c
4661
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/services/authzone.c
4678
rr_len = sizeof(rr);
usr.sbin/unbound/services/authzone.c
4679
e=sldns_str2wire_rr_buf((char*)sldns_buffer_begin(buf), rr, &rr_len,
usr.sbin/unbound/services/authzone.c
4690
if(sldns_wirerr_get_class(rr, rr_len, dname_len) != xfr->dclass) {
usr.sbin/unbound/services/authzone.c
4715
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/services/authzone.c
4719
rr_len = sizeof(rr);
usr.sbin/unbound/services/authzone.c
4720
e = sldns_str2wire_rr_buf(line, rr, &rr_len, &dname_len,
usr.sbin/unbound/services/authzone.c
4738
memmove(pstate->prev_rr, rr, dname_len);
usr.sbin/unbound/services/authzone.c
4742
return az_insert_rr(z, rr, rr_len, dname_len, NULL);
usr.sbin/unbound/services/localzone.c
1405
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/services/localzone.c
1412
len = sizeof(rr);
usr.sbin/unbound/services/localzone.c
1415
res = sldns_str2wire_rr_buf(buf, rr, &len, NULL, 3600,
usr.sbin/unbound/services/localzone.c
1423
rdr_type = sldns_wirerr_get_type(rr, len, 1);
usr.sbin/unbound/services/localzone.c
1441
d->ttl = sldns_wirerr_get_ttl(rr, len, 1);
usr.sbin/unbound/services/localzone.c
1472
d->rr_len[d->count] = sldns_wirerr_get_rdatalen(rr, len, 1)+2;
usr.sbin/unbound/services/localzone.c
1473
d->rr_ttl[d->count] = sldns_wirerr_get_ttl(rr, len, 1);
usr.sbin/unbound/services/localzone.c
1475
sldns_wirerr_get_rdatawl(rr, len, 1),
usr.sbin/unbound/services/localzone.c
2119
local_zones_add_RR(struct local_zones* zones, const char* rr)
usr.sbin/unbound/services/localzone.c
2127
if(!get_rr_nameclass(rr, &rr_name, &rr_class, &rr_type)) {
usr.sbin/unbound/services/localzone.c
2148
r = lz_enter_rr_into_zone(z, rr);
usr.sbin/unbound/services/localzone.c
290
uint16_t* dclass, time_t* ttl, uint8_t* rr, size_t len,
usr.sbin/unbound/services/localzone.c
294
int e = sldns_str2wire_rr_buf(str, rr, &len, &dname_len, 3600,
usr.sbin/unbound/services/localzone.c
302
*nm = memdup(rr, dname_len);
usr.sbin/unbound/services/localzone.c
307
*dclass = sldns_wirerr_get_class(rr, len, dname_len);
usr.sbin/unbound/services/localzone.c
308
*type = sldns_wirerr_get_type(rr, len, dname_len);
usr.sbin/unbound/services/localzone.c
309
*ttl = (time_t)sldns_wirerr_get_ttl(rr, len, dname_len);
usr.sbin/unbound/services/localzone.c
310
*rdata = sldns_wirerr_get_rdatawl(rr, len, dname_len);
usr.sbin/unbound/services/localzone.c
311
*rdata_len = sldns_wirerr_get_rdatalen(rr, len, dname_len)+2;
usr.sbin/unbound/services/localzone.c
320
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/services/localzone.c
321
size_t len = sizeof(rr), dname_len = 0;
usr.sbin/unbound/services/localzone.c
322
int s = sldns_str2wire_rr_buf(str, rr, &len, &dname_len, 3600,
usr.sbin/unbound/services/localzone.c
330
*nm = memdup(rr, dname_len);
usr.sbin/unbound/services/localzone.c
331
*dclass = sldns_wirerr_get_class(rr, len, dname_len);
usr.sbin/unbound/services/localzone.c
332
*dtype = sldns_wirerr_get_type(rr, len, dname_len);
usr.sbin/unbound/services/localzone.c
631
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/services/localzone.c
634
if(!rrstr_get_rr_content(rrstr, &nm, &rrtype, &rrclass, &ttl, rr,
usr.sbin/unbound/services/localzone.c
635
sizeof(rr), &rdata, &rdata_len)) {
usr.sbin/unbound/services/localzone.c
657
lz_enter_rr_str(struct local_zones* zones, const char* rr)
usr.sbin/unbound/services/localzone.c
665
if(!get_rr_nameclass(rr, &rr_name, &rr_class, &rr_type)) {
usr.sbin/unbound/services/localzone.c
666
log_err("bad rr %s", rr);
usr.sbin/unbound/services/localzone.c
674
fatal_exit("internal error: no zone for rr %s", rr);
usr.sbin/unbound/services/localzone.c
679
r = lz_enter_rr_into_zone(z, rr);
usr.sbin/unbound/services/localzone.h
436
int local_zones_add_RR(struct local_zones* zones, const char* rr);
usr.sbin/unbound/services/localzone.h
521
uint16_t* dclass, time_t* ttl, uint8_t* rr, size_t len,
usr.sbin/unbound/services/rpz.c
1004
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
1020
a, rrtype, rrclass, ttl, rdata, rdata_len, rr, rr_len);
usr.sbin/unbound/services/rpz.c
1026
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
1042
a, rrtype, rrclass, ttl, rdata, rdata_len, rr, rr_len);
usr.sbin/unbound/services/rpz.c
1049
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
1074
a, rrtype, rrclass, ttl, rdata, rdata_len, rr, rr_len);
usr.sbin/unbound/services/rpz.c
1080
uint8_t* rdatawl, size_t rdatalen, uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
1129
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
usr.sbin/unbound/services/rpz.c
1133
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
usr.sbin/unbound/services/rpz.c
1138
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
usr.sbin/unbound/services/rpz.c
1143
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
usr.sbin/unbound/services/rpz.c
1148
a, rr_type, rr_class, rr_ttl, rdatawl, rdatalen, rr,
usr.sbin/unbound/services/rpz.c
662
uint32_t ttl, uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
693
char* rrstr = sldns_wire2str_rr(rr, rr_len);
usr.sbin/unbound/services/rpz.c
721
char* rrstr = sldns_wire2str_rr(rr, rr_len);
usr.sbin/unbound/services/rpz.c
752
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
761
rrclass, ttl, rdata, rdata_len, rr, rr_len);
usr.sbin/unbound/services/rpz.c
803
uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
819
rr, rr_len);
usr.sbin/unbound/services/rpz.c
826
uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
833
rrstr = sldns_wire2str_rr(rr, rr_len);
usr.sbin/unbound/services/rpz.c
895
rpz_report_rrset_error(const char* msg, uint8_t* rr, size_t rr_len) {
usr.sbin/unbound/services/rpz.c
896
char* rrstr = sldns_wire2str_rr(rr, rr_len);
usr.sbin/unbound/services/rpz.c
969
uint8_t* rr, size_t rr_len)
usr.sbin/unbound/services/rpz.c
978
rpz_report_rrset_error("client ip address", rr, rr_len);
usr.sbin/unbound/services/rpz.h
147
uint8_t* rdatawl, size_t rdatalen, uint8_t* rr, size_t rr_len);
usr.sbin/unbound/sldns/str2wire.c
1002
return rr+dname_len+8;
usr.sbin/unbound/sldns/str2wire.c
1026
int sldns_fp2wire_rr_buf(FILE* in, uint8_t* rr, size_t* len, size_t* dname_len,
usr.sbin/unbound/sldns/str2wire.c
1047
rr[0] = 0;
usr.sbin/unbound/sldns/str2wire.c
1055
strlcpy((char*)rr, line, *len);
usr.sbin/unbound/sldns/str2wire.c
1067
strlcpy((char*)rr, line, *len);
usr.sbin/unbound/sldns/str2wire.c
1076
strlcpy((char*)rr, line, *len);
usr.sbin/unbound/sldns/str2wire.c
1081
strlcpy((char*)rr, line, *len);
usr.sbin/unbound/sldns/str2wire.c
1086
int r = sldns_str2wire_rr_buf(line, rr, len, dname_len,
usr.sbin/unbound/sldns/str2wire.c
1097
memmove(parse_state->prev_rr, rr, *dname_len);
usr.sbin/unbound/sldns/str2wire.c
1102
rr, *len, *dname_len);
usr.sbin/unbound/sldns/str2wire.c
187
rrinternal_get_owner(sldns_buffer* strbuf, uint8_t* rr, size_t* len,
usr.sbin/unbound/sldns/str2wire.c
216
memmove(rr, tocopy, *dname_len);
usr.sbin/unbound/sldns/str2wire.c
234
memmove(rr, tocopy, *dname_len);
usr.sbin/unbound/sldns/str2wire.c
237
int s = sldns_str2wire_dname_buf_origin(token, rr, &dlen,
usr.sbin/unbound/sldns/str2wire.c
320
rrinternal_write_typeclassttl(sldns_buffer* strbuf, uint8_t* rr, size_t len,
usr.sbin/unbound/sldns/str2wire.c
328
sldns_write_uint16(rr+dname_len, tp);
usr.sbin/unbound/sldns/str2wire.c
329
sldns_write_uint16(rr+dname_len+2, cl);
usr.sbin/unbound/sldns/str2wire.c
337
sldns_write_uint16(rr+dname_len, tp);
usr.sbin/unbound/sldns/str2wire.c
338
sldns_write_uint16(rr+dname_len+2, cl);
usr.sbin/unbound/sldns/str2wire.c
339
sldns_write_uint32(rr+dname_len+4, ttl);
usr.sbin/unbound/sldns/str2wire.c
340
sldns_write_uint16(rr+dname_len+8, 0); /* rdatalen placeholder */
usr.sbin/unbound/sldns/str2wire.c
399
rrinternal_spool_hex(char* token, uint8_t* rr, size_t rr_len,
usr.sbin/unbound/sldns/str2wire.c
420
rr[rr_cur_len+(*cur_hex_data_size)/2] =
usr.sbin/unbound/sldns/str2wire.c
423
rr[rr_cur_len+(*cur_hex_data_size)/2] +=
usr.sbin/unbound/sldns/str2wire.c
435
uint8_t* rr, size_t* rr_len, size_t* rr_cur_len, size_t pre_data_pos)
usr.sbin/unbound/sldns/str2wire.c
463
if((status = rrinternal_spool_hex(token, rr, *rr_len,
usr.sbin/unbound/sldns/str2wire.c
482
uint8_t* rr, size_t rr_len, size_t* rr_cur_len, sldns_rdf_type rdftype,
usr.sbin/unbound/sldns/str2wire.c
500
tocopy = rr; /* copy rr owner name */
usr.sbin/unbound/sldns/str2wire.c
509
memmove(rr+*rr_cur_len, tocopy, copylen);
usr.sbin/unbound/sldns/str2wire.c
514
rr+*rr_cur_len, &dlen, origin, origin_len);
usr.sbin/unbound/sldns/str2wire.c
537
if((status=sldns_str2wire_rdf_buf(token, rr+(*rr_cur_len), &len,
usr.sbin/unbound/sldns/str2wire.c
749
uint8_t* rr, size_t* rr_len, size_t dname_len, uint16_t rr_type,
usr.sbin/unbound/sldns/str2wire.c
789
token_len, rr, rr_len, &rr_cur_len,
usr.sbin/unbound/sldns/str2wire.c
817
token_len, rr, *rr_len, &rr_cur_len, rdftype,
usr.sbin/unbound/sldns/str2wire.c
842
sldns_write_uint16(rr+dname_len+8, (uint16_t)(rr_cur_len-dname_len-10));
usr.sbin/unbound/sldns/str2wire.c
847
uint8_t *rdata = rr+dname_len + 10;
usr.sbin/unbound/sldns/str2wire.c
898
sldns_str2wire_rr_buf_internal(const char* str, uint8_t* rr, size_t* len,
usr.sbin/unbound/sldns/str2wire.c
915
if((status=rrinternal_get_owner(&strbuf, rr, len, dname_len, origin,
usr.sbin/unbound/sldns/str2wire.c
930
if((status=rrinternal_write_typeclassttl(&strbuf, rr, *len, *dname_len, tp, cl,
usr.sbin/unbound/sldns/str2wire.c
941
rr, len, *dname_len, tp, origin, origin_len)) != 0)
usr.sbin/unbound/sldns/str2wire.c
947
int sldns_str2wire_rr_buf(const char* str, uint8_t* rr, size_t* len,
usr.sbin/unbound/sldns/str2wire.c
951
return sldns_str2wire_rr_buf_internal(str, rr, len, dname_len,
usr.sbin/unbound/sldns/str2wire.c
955
int sldns_str2wire_rr_question_buf(const char* str, uint8_t* rr, size_t* len,
usr.sbin/unbound/sldns/str2wire.c
959
return sldns_str2wire_rr_buf_internal(str, rr, len, dname_len,
usr.sbin/unbound/sldns/str2wire.c
963
uint16_t sldns_wirerr_get_type(uint8_t* rr, size_t len, size_t dname_len)
usr.sbin/unbound/sldns/str2wire.c
967
return sldns_read_uint16(rr+dname_len);
usr.sbin/unbound/sldns/str2wire.c
970
uint16_t sldns_wirerr_get_class(uint8_t* rr, size_t len, size_t dname_len)
usr.sbin/unbound/sldns/str2wire.c
974
return sldns_read_uint16(rr+dname_len+2);
usr.sbin/unbound/sldns/str2wire.c
977
uint32_t sldns_wirerr_get_ttl(uint8_t* rr, size_t len, size_t dname_len)
usr.sbin/unbound/sldns/str2wire.c
981
return sldns_read_uint32(rr+dname_len+4);
usr.sbin/unbound/sldns/str2wire.c
984
uint16_t sldns_wirerr_get_rdatalen(uint8_t* rr, size_t len, size_t dname_len)
usr.sbin/unbound/sldns/str2wire.c
988
return sldns_read_uint16(rr+dname_len+8);
usr.sbin/unbound/sldns/str2wire.c
991
uint8_t* sldns_wirerr_get_rdata(uint8_t* rr, size_t len, size_t dname_len)
usr.sbin/unbound/sldns/str2wire.c
995
return rr+dname_len+10;
usr.sbin/unbound/sldns/str2wire.c
998
uint8_t* sldns_wirerr_get_rdatawl(uint8_t* rr, size_t len, size_t dname_len)
usr.sbin/unbound/sldns/str2wire.h
104
int sldns_str2wire_rr_buf(const char* str, uint8_t* rr, size_t* len,
usr.sbin/unbound/sldns/str2wire.h
124
int sldns_str2wire_rr_question_buf(const char* str, uint8_t* rr, size_t* len,
usr.sbin/unbound/sldns/str2wire.h
135
uint16_t sldns_wirerr_get_type(uint8_t* rr, size_t len, size_t dname_len);
usr.sbin/unbound/sldns/str2wire.h
144
uint16_t sldns_wirerr_get_class(uint8_t* rr, size_t len, size_t dname_len);
usr.sbin/unbound/sldns/str2wire.h
153
uint32_t sldns_wirerr_get_ttl(uint8_t* rr, size_t len, size_t dname_len);
usr.sbin/unbound/sldns/str2wire.h
165
uint16_t sldns_wirerr_get_rdatalen(uint8_t* rr, size_t len, size_t dname_len);
usr.sbin/unbound/sldns/str2wire.h
174
uint8_t* sldns_wirerr_get_rdata(uint8_t* rr, size_t len, size_t dname_len);
usr.sbin/unbound/sldns/str2wire.h
183
uint8_t* sldns_wirerr_get_rdatawl(uint8_t* rr, size_t len, size_t dname_len);
usr.sbin/unbound/sldns/str2wire.h
287
int sldns_fp2wire_rr_buf(FILE* in, uint8_t* rr, size_t* len, size_t* dname_len,
usr.sbin/unbound/sldns/wire2str.c
278
char* sldns_wire2str_rr(uint8_t* rr, size_t len)
usr.sbin/unbound/sldns/wire2str.c
280
size_t slen = (size_t)sldns_wire2str_rr_buf(rr, len, NULL, 0);
usr.sbin/unbound/sldns/wire2str.c
283
sldns_wire2str_rr_buf(rr, len, result, slen+1);
usr.sbin/unbound/sldns/wire2str.c
349
int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rrlen, size_t dname_len,
usr.sbin/unbound/sldns/wire2str.c
352
uint16_t rrtype = sldns_wirerr_get_type(rr, rrlen, dname_len);
usr.sbin/unbound/sldns/wire2str.c
353
return sldns_wire2str_rr_comment_print(&s, &slen, rr, rrlen, dname_len,
usr.sbin/unbound/sldns/wire2str.c
526
uint8_t* rr = *d;
usr.sbin/unbound/sldns/wire2str.c
587
w += sldns_wire2str_rr_comment_print(s, slen, rr, rrlen, dname_off,
usr.sbin/unbound/sldns/wire2str.c
651
static int rr_comment_dnskey(char** s, size_t* slen, uint8_t* rr,
usr.sbin/unbound/sldns/wire2str.c
658
rdlen = sldns_read_uint16(rr+dname_off+8);
usr.sbin/unbound/sldns/wire2str.c
661
rdata = rr + dname_off + 10;
usr.sbin/unbound/sldns/wire2str.c
689
static int rr_comment_rrsig(char** s, size_t* slen, uint8_t* rr,
usr.sbin/unbound/sldns/wire2str.c
695
rdlen = sldns_read_uint16(rr+dname_off+8);
usr.sbin/unbound/sldns/wire2str.c
697
rdata = rr + dname_off + 10;
usr.sbin/unbound/sldns/wire2str.c
704
static int rr_comment_nsec3(char** s, size_t* slen, uint8_t* rr,
usr.sbin/unbound/sldns/wire2str.c
711
rdlen = sldns_read_uint16(rr+dname_off+8);
usr.sbin/unbound/sldns/wire2str.c
713
rdata = rr + dname_off + 10;
usr.sbin/unbound/sldns/wire2str.c
720
int sldns_wire2str_rr_comment_print(char** s, size_t* slen, uint8_t* rr,
usr.sbin/unbound/sldns/wire2str.c
724
return rr_comment_dnskey(s, slen, rr, rrlen, dname_off);
usr.sbin/unbound/sldns/wire2str.c
726
return rr_comment_rrsig(s, slen, rr, rrlen, dname_off);
usr.sbin/unbound/sldns/wire2str.c
728
return rr_comment_nsec3(s, slen, rr, rrlen, dname_off);
usr.sbin/unbound/sldns/wire2str.h
209
int sldns_wire2str_rr_comment_print(char** str, size_t* str_len, uint8_t* rr,
usr.sbin/unbound/sldns/wire2str.h
372
int sldns_wire2str_rr_buf(uint8_t* rr, size_t rr_len, char* str,
usr.sbin/unbound/sldns/wire2str.h
388
int sldns_wire2str_rrquestion_buf(uint8_t* rr, size_t rr_len, char* str,
usr.sbin/unbound/sldns/wire2str.h
406
int sldns_wire2str_rr_unknown_buf(uint8_t* rr, size_t rr_len, char* str,
usr.sbin/unbound/sldns/wire2str.h
426
int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rr_len, size_t dname_len,
usr.sbin/unbound/sldns/wire2str.h
61
char* sldns_wire2str_rr(uint8_t* rr, size_t len);
usr.sbin/unbound/smallapp/unbound-checkconf.c
310
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/smallapp/unbound-checkconf.c
311
size_t len = sizeof(rr);
usr.sbin/unbound/smallapp/unbound-checkconf.c
326
res = sldns_str2wire_rr_buf(buf, rr, &len, NULL, 3600, NULL,
usr.sbin/unbound/smallapp/unbound-control.c
820
ssize_t rr = recv(fd, buf, len-1, 0);
usr.sbin/unbound/smallapp/unbound-control.c
821
if(rr <= 0) {
usr.sbin/unbound/smallapp/unbound-control.c
822
if(rr == 0) {
usr.sbin/unbound/smallapp/unbound-control.c
828
buf[rr] = 0;
usr.sbin/unbound/testcode/fake_event.c
717
uint8_t rr[1024];
usr.sbin/unbound/testcode/fake_event.c
718
size_t rr_len = sizeof(rr), dname_len = 0;
usr.sbin/unbound/testcode/fake_event.c
722
if(sldns_str2wire_rr_question_buf(now->string, rr, &rr_len,
usr.sbin/unbound/testcode/fake_event.c
727
k.qname = rr;
usr.sbin/unbound/testcode/fake_event.c
729
k.qtype = sldns_wirerr_get_type(rr, rr_len, dname_len);
usr.sbin/unbound/testcode/fake_event.c
730
k.qclass = sldns_wirerr_get_class(rr, rr_len, dname_len);
usr.sbin/unbound/testcode/fake_event.c
741
uint8_t rr[1024];
usr.sbin/unbound/testcode/fake_event.c
742
size_t rr_len = sizeof(rr), dname_len = 0;
usr.sbin/unbound/testcode/fake_event.c
747
if(sldns_str2wire_rr_question_buf(now->string, rr, &rr_len,
usr.sbin/unbound/testcode/fake_event.c
752
k.qname = rr;
usr.sbin/unbound/testcode/fake_event.c
754
k.qtype = sldns_wirerr_get_type(rr, rr_len, dname_len);
usr.sbin/unbound/testcode/fake_event.c
755
k.qclass = sldns_wirerr_get_class(rr, rr_len, dname_len);
usr.sbin/unbound/testcode/readzone.c
114
size_t rr_len = sizeof(rr), dname_len = 0;
usr.sbin/unbound/testcode/readzone.c
117
s = sldns_fp2wire_rr_buf(in, rr, &rr_len, &dname_len, &state);
usr.sbin/unbound/testcode/readzone.c
129
rr, rr_len, str, str_len);
usr.sbin/unbound/testcode/readzone.c
132
rr, rr_len, str, str_len);
usr.sbin/unbound/testcode/readzone.c
146
rr, rr_len, str, str_len);
usr.sbin/unbound/testcode/readzone.c
149
rr, rr_len, str, str_len);
usr.sbin/unbound/testcode/readzone.c
61
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/testcode/signit.c
173
ldns_rr *rr;
usr.sbin/unbound/testcode/signit.c
179
s = ldns_rr_new_frm_fp_l(&rr, in, &my_ttl, &my_origin,
usr.sbin/unbound/testcode/signit.c
188
b = ldns_rr_list_push_rr(list, rr);
usr.sbin/unbound/util/alloc.h
212
# define sldns_rr2str(rr) unbound_lite_wrapstr(sldns_rr2str(rr))
usr.sbin/unbound/util/data/msgparse.c
1355
struct rr_parse* prev, struct rr_parse* rr, struct sockaddr_storage* addr, socklen_t addrlen)
usr.sbin/unbound/util/data/msgparse.c
1366
prev->next = rr->next;
usr.sbin/unbound/util/data/msgparse.c
1367
else rrset->rr_first = rr->next;
usr.sbin/unbound/util/data/msgparse.c
1368
if(rrset->rr_last == rr)
usr.sbin/unbound/util/data/msgparse.c
1371
rrset->size -= rr->size;
usr.sbin/unbound/util/data/msgparse.c
335
struct rr_parse* rr = rrset->rr_first;
usr.sbin/unbound/util/data/msgparse.c
337
while(rr) {
usr.sbin/unbound/util/data/msgparse.c
338
if(pkt_rrsig_covered_equals(pkt, rr->ttl_data, type))
usr.sbin/unbound/util/data/msgparse.c
341
rr = rr->next;
usr.sbin/unbound/util/data/msgparse.c
641
calc_size(sldns_buffer* pkt, uint16_t type, struct rr_parse* rr)
usr.sbin/unbound/util/data/msgparse.c
645
rr->size = sizeof(uint16_t); /* the rdatalen */
usr.sbin/unbound/util/data/msgparse.c
667
rr->size += len;
usr.sbin/unbound/util/data/msgparse.c
686
rr->size += len;
usr.sbin/unbound/util/data/msgparse.c
695
rr->size += pkt_len;
usr.sbin/unbound/util/data/msgparse.c
763
struct rr_parse* rr;
usr.sbin/unbound/util/data/msgparse.c
792
if(!(rr = (struct rr_parse*)regional_alloc(region, sizeof(*rr))))
usr.sbin/unbound/util/data/msgparse.c
794
rr->outside_packet = 0;
usr.sbin/unbound/util/data/msgparse.c
795
rr->ttl_data = sldns_buffer_current(pkt);
usr.sbin/unbound/util/data/msgparse.c
796
rr->next = 0;
usr.sbin/unbound/util/data/msgparse.c
799
rrset->rrsig_last->next = rr;
usr.sbin/unbound/util/data/msgparse.c
800
else rrset->rrsig_first = rr;
usr.sbin/unbound/util/data/msgparse.c
801
rrset->rrsig_last = rr;
usr.sbin/unbound/util/data/msgparse.c
805
rrset->rr_last->next = rr;
usr.sbin/unbound/util/data/msgparse.c
806
else rrset->rr_first = rr;
usr.sbin/unbound/util/data/msgparse.c
807
rrset->rr_last = rr;
usr.sbin/unbound/util/data/msgparse.c
812
if(!calc_size(pkt, type, rr))
usr.sbin/unbound/util/data/msgparse.c
814
rrset->size += rr->size;
usr.sbin/unbound/util/data/msgparse.h
421
struct rrset_parse* rrset, struct rr_parse* prev, struct rr_parse* rr,
usr.sbin/unbound/util/data/msgreply.c
234
soa_find_minttl(struct rr_parse* rr)
usr.sbin/unbound/util/data/msgreply.c
236
uint16_t rlen = sldns_read_uint16(rr->ttl_data+4);
usr.sbin/unbound/util/data/msgreply.c
241
return sldns_read_uint32(rr->ttl_data+6+rlen-4);
usr.sbin/unbound/util/data/msgreply.c
247
struct rr_parse* rr, time_t* rr_ttl, uint16_t type,
usr.sbin/unbound/util/data/msgreply.c
254
ttl = sldns_read_uint32(rr->ttl_data);
usr.sbin/unbound/util/data/msgreply.c
261
if(ttl > soa_find_minttl(rr)) ttl = soa_find_minttl(rr);
usr.sbin/unbound/util/data/msgreply.c
286
if(rr->outside_packet) {
usr.sbin/unbound/util/data/msgreply.c
288
memmove(to, rr->ttl_data+sizeof(uint32_t), rr->size);
usr.sbin/unbound/util/data/msgreply.c
293
(rr->ttl_data - sldns_buffer_begin(pkt) + sizeof(uint32_t)));
usr.sbin/unbound/util/data/msgreply.c
296
pkt_len = htons(rr->size - 2);
usr.sbin/unbound/util/data/msgreply.c
351
struct rr_parse* rr = pset->rr_first;
usr.sbin/unbound/util/data/msgreply.c
366
data->rr_len[i] = rr->size;
usr.sbin/unbound/util/data/msgreply.c
368
nextrdata += rr->size;
usr.sbin/unbound/util/data/msgreply.c
369
if(!rdata_copy(pkt, data, data->rr_data[i], rr,
usr.sbin/unbound/util/data/msgreply.c
372
rr = rr->next;
usr.sbin/unbound/util/data/msgreply.c
375
rr = pset->rrsig_first;
usr.sbin/unbound/util/data/msgreply.c
377
data->rr_len[i] = rr->size;
usr.sbin/unbound/util/data/msgreply.c
379
nextrdata += rr->size;
usr.sbin/unbound/util/data/msgreply.c
380
if(!rdata_copy(pkt, data, data->rr_data[i], rr,
usr.sbin/unbound/util/data/msgreply.c
383
rr = rr->next;
usr.sbin/unbound/util/data/packed_rrset.c
278
uint8_t rr[65535];
usr.sbin/unbound/util/data/packed_rrset.c
287
memmove(rr, rrset->rk.dname, rrset->rk.dname_len);
usr.sbin/unbound/util/data/packed_rrset.c
289
memmove(rr+rrset->rk.dname_len, &rrset->rk.type, 2);
usr.sbin/unbound/util/data/packed_rrset.c
290
else sldns_write_uint16(rr+rrset->rk.dname_len, LDNS_RR_TYPE_RRSIG);
usr.sbin/unbound/util/data/packed_rrset.c
291
memmove(rr+rrset->rk.dname_len+2, &rrset->rk.rrset_class, 2);
usr.sbin/unbound/util/data/packed_rrset.c
294
sldns_write_uint32(rr+rrset->rk.dname_len+4,
usr.sbin/unbound/util/data/packed_rrset.c
296
memmove(rr+rrset->rk.dname_len+8, d->rr_data[i], d->rr_len[i]);
usr.sbin/unbound/util/data/packed_rrset.c
297
wlen = (size_t)sldns_wire2str_rr_buf(rr, rlen, dest, dest_len);
usr.sbin/unbound/util/module.c
218
void errinf_rrset(struct module_qstate* qstate, struct ub_packed_rrset_key *rr)
usr.sbin/unbound/util/module.c
223
if((qstate->env->cfg->val_log_level < 2 && !qstate->env->cfg->log_servfail) || !rr)
usr.sbin/unbound/util/module.c
225
sldns_wire2str_type_buf(ntohs(rr->rk.type), t, sizeof(t));
usr.sbin/unbound/util/module.c
226
sldns_wire2str_class_buf(ntohs(rr->rk.rrset_class), c, sizeof(c));
usr.sbin/unbound/util/module.c
227
dname_str(rr->rk.dname, dname);
usr.sbin/unbound/util/module.h
866
void errinf_rrset(struct module_qstate* qstate, struct ub_packed_rrset_key *rr);
usr.sbin/unbound/validator/autotrust.c
1164
if(sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len)
usr.sbin/unbound/validator/autotrust.c
1167
str = sldns_wire2str_rr(ta->rr, ta->rr_len);
usr.sbin/unbound/validator/autotrust.c
1346
if(sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len) !=
usr.sbin/unbound/validator/autotrust.c
1349
if(sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, ta->dname_len) < 2)
usr.sbin/unbound/validator/autotrust.c
1351
data = sldns_wirerr_get_rdata(ta->rr, ta->rr_len, ta->dname_len);
usr.sbin/unbound/validator/autotrust.c
1391
else if(sldns_wirerr_get_type(a->rr, a->rr_len, a->dname_len) != t)
usr.sbin/unbound/validator/autotrust.c
1392
return (int)sldns_wirerr_get_type(a->rr, a->rr_len,
usr.sbin/unbound/validator/autotrust.c
1396
sldns_wirerr_get_rdata(a->rr, a->rr_len, a->dname_len),
usr.sbin/unbound/validator/autotrust.c
1397
sldns_wirerr_get_rdatalen(a->rr, a->rr_len,
usr.sbin/unbound/validator/autotrust.c
1401
if(sldns_wirerr_get_rdatalen(a->rr, a->rr_len, a->dname_len) !=
usr.sbin/unbound/validator/autotrust.c
1404
return memcmp(sldns_wirerr_get_rdata(a->rr,
usr.sbin/unbound/validator/autotrust.c
1443
uint8_t* rr;
usr.sbin/unbound/validator/autotrust.c
1451
rr = (uint8_t*)malloc(rr_len);
usr.sbin/unbound/validator/autotrust.c
1452
if(!rr) return NULL;
usr.sbin/unbound/validator/autotrust.c
1453
memmove(rr, tp->name, tp->namelen);
usr.sbin/unbound/validator/autotrust.c
1454
memmove(rr+dname_len, &rrtype, 2);
usr.sbin/unbound/validator/autotrust.c
1455
memmove(rr+dname_len+2, &rrclass, 2);
usr.sbin/unbound/validator/autotrust.c
1456
memmove(rr+dname_len+4, &ttl, 4);
usr.sbin/unbound/validator/autotrust.c
1457
memmove(rr+dname_len+8, &rdlen, 2);
usr.sbin/unbound/validator/autotrust.c
1458
memmove(rr+dname_len+10, rdata, rdata_len);
usr.sbin/unbound/validator/autotrust.c
1459
ta = autr_ta_create(rr, rr_len, dname_len);
usr.sbin/unbound/validator/autotrust.c
146
char* str = sldns_wire2str_dname(ta->rr, ta->dname_len);
usr.sbin/unbound/validator/autotrust.c
148
ta->rr, ta->rr_len, ta->dname_len),
usr.sbin/unbound/validator/autotrust.c
149
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
usr.sbin/unbound/validator/autotrust.c
1562
ta->rr, ta->rr_len, ta->dname_len),
usr.sbin/unbound/validator/autotrust.c
1563
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
usr.sbin/unbound/validator/autotrust.c
1567
ta->rr, ta->rr_len, ta->dname_len),
usr.sbin/unbound/validator/autotrust.c
1568
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
usr.sbin/unbound/validator/autotrust.c
1870
if(sldns_wirerr_get_type(anchor->rr, anchor->rr_len,
usr.sbin/unbound/validator/autotrust.c
1991
sldns_wirerr_get_type(p->rr, p->rr_len, p->dname_len)
usr.sbin/unbound/validator/autotrust.c
1995
free(p->rr);
usr.sbin/unbound/validator/autotrust.c
2287
char* str = sldns_wire2str_rr(ta->rr, ta->rr_len);
usr.sbin/unbound/validator/autotrust.c
301
sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len),
usr.sbin/unbound/validator/autotrust.c
302
sldns_wirerr_get_rdata(ta->rr, ta->rr_len, ta->dname_len),
usr.sbin/unbound/validator/autotrust.c
303
sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, ta->dname_len)
usr.sbin/unbound/validator/autotrust.c
317
autr_ta_create(uint8_t* rr, size_t rr_len, size_t dname_len)
usr.sbin/unbound/validator/autotrust.c
321
free(rr);
usr.sbin/unbound/validator/autotrust.c
324
ta->rr = rr;
usr.sbin/unbound/validator/autotrust.c
407
free(p->rr);
usr.sbin/unbound/validator/autotrust.c
420
find_add_tp(struct val_anchors* anchors, uint8_t* rr, size_t rr_len,
usr.sbin/unbound/validator/autotrust.c
424
tp = anchor_find(anchors, rr, dname_count_labels(rr), dname_len,
usr.sbin/unbound/validator/autotrust.c
425
sldns_wirerr_get_class(rr, rr_len, dname_len));
usr.sbin/unbound/validator/autotrust.c
434
tp = autr_tp_create(anchors, rr, dname_len, sldns_wirerr_get_class(rr,
usr.sbin/unbound/validator/autotrust.c
444
add_trustanchor_frm_rr(struct val_anchors* anchors, uint8_t* rr, size_t rr_len,
usr.sbin/unbound/validator/autotrust.c
447
struct autr_ta* ta = autr_ta_create(rr, rr_len, dname_len);
usr.sbin/unbound/validator/autotrust.c
450
*tp = find_add_tp(anchors, rr, rr_len, dname_len);
usr.sbin/unbound/validator/autotrust.c
452
free(ta->rr);
usr.sbin/unbound/validator/autotrust.c
480
uint8_t rr[LDNS_RR_BUF_SIZE];
usr.sbin/unbound/validator/autotrust.c
481
size_t rr_len = sizeof(rr), dname_len;
usr.sbin/unbound/validator/autotrust.c
488
if(0 != (lstatus = sldns_str2wire_rr_buf(str, rr, &rr_len, &dname_len,
usr.sbin/unbound/validator/autotrust.c
497
*prev = memdup(rr, dname_len);
usr.sbin/unbound/validator/autotrust.c
503
if(sldns_wirerr_get_type(rr, rr_len, dname_len)!=LDNS_RR_TYPE_DNSKEY &&
usr.sbin/unbound/validator/autotrust.c
504
sldns_wirerr_get_type(rr, rr_len, dname_len)!=LDNS_RR_TYPE_DS) {
usr.sbin/unbound/validator/autotrust.c
508
drr = memdup(rr, rr_len);
usr.sbin/unbound/validator/autotrust.c
559
assemble_iterate_ds(struct autr_ta** list, uint8_t** rr, size_t* rr_len,
usr.sbin/unbound/validator/autotrust.c
563
if(sldns_wirerr_get_type((*list)->rr, (*list)->rr_len,
usr.sbin/unbound/validator/autotrust.c
565
*rr = (*list)->rr;
usr.sbin/unbound/validator/autotrust.c
578
assemble_iterate_dnskey(struct autr_ta** list, uint8_t** rr, size_t* rr_len,
usr.sbin/unbound/validator/autotrust.c
582
if(sldns_wirerr_get_type((*list)->rr, (*list)->rr_len,
usr.sbin/unbound/validator/autotrust.c
586
*rr = (*list)->rr;
usr.sbin/unbound/validator/autotrust.c
602
uint8_t* rr = NULL;
usr.sbin/unbound/validator/autotrust.c
604
return iter(&list, &rr, &rr_len, &dname_len);
usr.sbin/unbound/validator/autotrust.c
612
uint8_t* rr = NULL;
usr.sbin/unbound/validator/autotrust.c
614
while(iter(&list, &rr, &rr_len, &dname_len)) {
usr.sbin/unbound/validator/autotrust.c
633
uint8_t* rr = NULL;
usr.sbin/unbound/validator/autotrust.c
636
if(!iter(&list, &rr, &rr_len, &dname_len))
usr.sbin/unbound/validator/autotrust.c
641
k->rk.type = htons(sldns_wirerr_get_type(rr, rr_len, dname_len));
usr.sbin/unbound/validator/autotrust.c
642
k->rk.rrset_class = htons(sldns_wirerr_get_class(rr, rr_len, dname_len));
usr.sbin/unbound/validator/autotrust.c
644
k->rk.dname = memdup(rr, dname_len);
usr.sbin/unbound/validator/autotrust.c
662
uint8_t* rr = NULL;
usr.sbin/unbound/validator/autotrust.c
671
while(iter(&list_i, &rr, &rr_len, &dname_len)) {
usr.sbin/unbound/validator/autotrust.c
672
if(sldns_wirerr_get_type(rr, rr_len, dname_len) ==
usr.sbin/unbound/validator/autotrust.c
677
len += 2 + sldns_wirerr_get_rdatalen(rr, rr_len, dname_len);
usr.sbin/unbound/validator/autotrust.c
678
ttl = (time_t)sldns_wirerr_get_ttl(rr, rr_len, dname_len);
usr.sbin/unbound/validator/autotrust.c
704
while(iter(&list_i, &rr, &rr_len, &dname_len)) {
usr.sbin/unbound/validator/autotrust.c
705
data->rr_ttl[i] = (time_t)sldns_wirerr_get_ttl(rr, rr_len,
usr.sbin/unbound/validator/autotrust.c
710
sldns_wirerr_get_rdatalen(rr, rr_len, dname_len);
usr.sbin/unbound/validator/autotrust.c
723
while(iter(&list_i, &rr, &rr_len, &dname_len)) {
usr.sbin/unbound/validator/autotrust.c
726
sldns_wirerr_get_rdatawl(rr, rr_len, dname_len),
usr.sbin/unbound/validator/autotrust.h
71
uint8_t* rr;
usr.sbin/unbound/validator/val_anchor.c
357
anchor_store_new_rr(struct val_anchors* anchors, uint8_t* rr, size_t rl,
usr.sbin/unbound/validator/val_anchor.c
361
if(!(ta=anchor_store_new_key(anchors, rr,
usr.sbin/unbound/validator/val_anchor.c
362
sldns_wirerr_get_type(rr, rl, dl),
usr.sbin/unbound/validator/val_anchor.c
363
sldns_wirerr_get_class(rr, rl, dl),
usr.sbin/unbound/validator/val_anchor.c
364
sldns_wirerr_get_rdatawl(rr, rl, dl),
usr.sbin/unbound/validator/val_anchor.c
365
sldns_wirerr_get_rdatalen(rr, rl, dl)+2))) {
usr.sbin/unbound/validator/val_anchor.c
369
rr, sldns_wirerr_get_type(rr, rl, dl),
usr.sbin/unbound/validator/val_anchor.c
370
sldns_wirerr_get_class(rr, rl, dl));
usr.sbin/unbound/validator/val_anchor.c
401
uint8_t* rr = sldns_buffer_begin(buffer);
usr.sbin/unbound/validator/val_anchor.c
403
int status = sldns_str2wire_rr_buf(str, rr, &len, &dname_len,
usr.sbin/unbound/validator/val_anchor.c
411
if(!(ta=anchor_store_new_rr(anchors, rr, len, dname_len))) {
usr.sbin/unbound/validator/val_anchor.c
434
uint8_t* rr = sldns_buffer_begin(buffer);
usr.sbin/unbound/validator/val_anchor.c
447
status = sldns_fp2wire_rr_buf(in, rr, &len, &dname_len, &pst);
usr.sbin/unbound/validator/val_anchor.c
457
if(sldns_wirerr_get_type(rr, len, dname_len) !=
usr.sbin/unbound/validator/val_anchor.c
458
LDNS_RR_TYPE_DS && sldns_wirerr_get_type(rr, len,
usr.sbin/unbound/validator/val_anchor.c
462
if(!(tanew=anchor_store_new_rr(anchors, rr, len, dname_len))) {
usr.sbin/unbound/validator/val_nsec3.c
1275
int rr;
usr.sbin/unbound/validator/val_nsec3.c
1279
&rrset, &rr, calc)) {
usr.sbin/unbound/validator/val_nsec3.c
1281
if(nsec3_has_type(rrset, rr, qinfo->qtype)) {
usr.sbin/unbound/validator/val_nsec3.c
1285
} else if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_CNAME)) {
usr.sbin/unbound/validator/val_nsec3.c
1304
&& nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA) &&
usr.sbin/unbound/validator/val_nsec3.c
1310
nsec3_has_type(rrset, rr, LDNS_RR_TYPE_NS) &&
usr.sbin/unbound/validator/val_nsec3.c
1311
!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA)) {
usr.sbin/unbound/validator/val_nsec3.c
1312
if(!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_DS)) {
usr.sbin/unbound/validator/val_nsec3.c
1357
if(wc && find_matching_nsec3(env, flt, ct, wc, wclen, &rrset, &rr,
usr.sbin/unbound/validator/val_nsec3.c
1360
if(nsec3_has_type(rrset, rr, qinfo->qtype)) {
usr.sbin/unbound/validator/val_nsec3.c
1364
} else if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_CNAME)) {
usr.sbin/unbound/validator/val_nsec3.c
1370
&& nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA)) {
usr.sbin/unbound/validator/val_nsec3.c
1375
nsec3_has_type(rrset, rr, LDNS_RR_TYPE_NS) &&
usr.sbin/unbound/validator/val_nsec3.c
1376
!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA)) {
usr.sbin/unbound/validator/val_nsec3.c
1548
int rr;
usr.sbin/unbound/validator/val_nsec3.c
1576
&rrset, &rr, &calc)) {
usr.sbin/unbound/validator/val_nsec3.c
1580
if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_SOA) &&
usr.sbin/unbound/validator/val_nsec3.c
1586
} else if(nsec3_has_type(rrset, rr, LDNS_RR_TYPE_DS)) {
usr.sbin/unbound/validator/val_nsec3.c
1594
if(!nsec3_has_type(rrset, rr, LDNS_RR_TYPE_NS))
usr.sbin/unbound/validator/val_nsec3.c
576
if(nsec3_get_algo(h1->nsec3, h1->rr) !=
usr.sbin/unbound/validator/val_nsec3.c
577
nsec3_get_algo(h2->nsec3, h2->rr)) {
usr.sbin/unbound/validator/val_nsec3.c
578
if(nsec3_get_algo(h1->nsec3, h1->rr) <
usr.sbin/unbound/validator/val_nsec3.c
579
nsec3_get_algo(h2->nsec3, h2->rr))
usr.sbin/unbound/validator/val_nsec3.c
583
if(nsec3_get_iter(h1->nsec3, h1->rr) !=
usr.sbin/unbound/validator/val_nsec3.c
584
nsec3_get_iter(h2->nsec3, h2->rr)) {
usr.sbin/unbound/validator/val_nsec3.c
585
if(nsec3_get_iter(h1->nsec3, h1->rr) <
usr.sbin/unbound/validator/val_nsec3.c
586
nsec3_get_iter(h2->nsec3, h2->rr))
usr.sbin/unbound/validator/val_nsec3.c
590
(void)nsec3_get_salt(h1->nsec3, h1->rr, &s1, &s1len);
usr.sbin/unbound/validator/val_nsec3.c
591
(void)nsec3_get_salt(h2->nsec3, h2->rr, &s2, &s2len);
usr.sbin/unbound/validator/val_nsec3.c
656
int algo = nsec3_get_algo(c->nsec3, c->rr);
usr.sbin/unbound/validator/val_nsec3.c
657
size_t iter = nsec3_get_iter(c->nsec3, c->rr);
usr.sbin/unbound/validator/val_nsec3.c
660
if(!nsec3_get_salt(c->nsec3, c->rr, &salt, &saltlen))
usr.sbin/unbound/validator/val_nsec3.c
713
struct ub_packed_rrset_key* nsec3, int rr, uint8_t* dname,
usr.sbin/unbound/validator/val_nsec3.c
724
looki.rr = rr;
usr.sbin/unbound/validator/val_nsec3.c
738
c->rr = rr;
usr.sbin/unbound/validator/val_nsec3.c
822
struct ub_packed_rrset_key** rrset, int* rr,
usr.sbin/unbound/validator/val_nsec3.c
857
*rr = i_rr; /* matches hash with these parameters */
usr.sbin/unbound/validator/val_nsec3.c
863
*rr = 0;
usr.sbin/unbound/validator/val_nsec3.c
869
struct ub_packed_rrset_key* rrset, int rr, sldns_buffer* buf)
usr.sbin/unbound/validator/val_nsec3.c
874
if(!nsec3_get_nextowner(rrset, rr, &next, &nextlen))
usr.sbin/unbound/validator/val_nsec3.c
932
struct ub_packed_rrset_key** rrset, int* rr,
usr.sbin/unbound/validator/val_nsec3.c
968
*rr = i_rr; /* covers hash with these parameters */
usr.sbin/unbound/validator/val_nsec3.c
974
*rr = 0;
usr.sbin/unbound/validator/val_nsec3.h
271
int rr;
usr.sbin/unbound/validator/val_nsec3.h
324
struct sldns_buffer* buf, struct ub_packed_rrset_key* nsec3, int rr,
usr.sbin/unbound/validator/val_nsec3.h
427
struct ub_packed_rrset_key* rrset, int rr, struct sldns_buffer* buf);