Lines Matching defs:rr_len

693 		if(d->rr_len[i] != len)
709 if(d->rr_len[i] != len)
741 old->rr_len[index]));
754 /* set rr_len, needed for ptr_fixup */
755 d->rr_len = (size_t*)((uint8_t*)d +
758 memmove(d->rr_len, old->rr_len, (index)*sizeof(size_t));
760 memmove(&d->rr_len[index], &old->rr_len[index+1],
776 memmove(d->rr_data[i], old->rr_data[oldi], d->rr_len[i]);
817 /* set rr_len, needed for ptr_fixup */
818 d->rr_len = (size_t*)((uint8_t*)d +
821 memmove(d->rr_len, old->rr_len, old->count*sizeof(size_t));
823 memmove(d->rr_len+d->count, old->rr_len+old->count,
826 d->rr_len[d->count-1] = rdatalen;
827 else d->rr_len[total-1] = rdatalen;
839 old->rr_len[old->count-1]);
846 old->rr_len[old_total-1]);
890 d->rr_len = (size_t*)((uint8_t*)d + sizeof(struct packed_rrset_data));
891 d->rr_data = (uint8_t**)&(d->rr_len[1]);
896 d->rr_len[0] = rdatalen;
926 d->rr_len[i]) == rr_type) {
928 (*sigsz) += d->rr_len[i];
965 /* setup rr_len */
966 d->rr_len = (size_t*)((uint8_t*)d +
969 memmove(d->rr_len, old->rr_len, total*sizeof(size_t));
973 sigold->rr_len[i]) == rr_type) {
974 d->rr_len[j] = sigold->rr_len[i];
987 old->rr_len[total-1]);
994 sigold->rr_len[i]) == rr_type) {
998 sigold->rr_len[i]);
1030 /* setup rr_len */
1031 sigd->rr_len = (size_t*)((uint8_t*)sigd +
1036 sigold->rr_len[i]) != rr_type) {
1037 sigd->rr_len[j] = sigold->rr_len[i];
1047 sigold->rr_len[i]) != rr_type) {
1051 sigold->rr_len[i]);
1083 size_t rdatalen = rrset->data->rr_len[i];
1161 az_insert_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
1166 uint16_t rr_type = sldns_wirerr_get_type(rr, rr_len, dname_len);
1167 uint16_t rr_class = sldns_wirerr_get_class(rr, rr_len, dname_len);
1168 uint32_t rr_ttl = sldns_wirerr_get_ttl(rr, rr_len, dname_len);
1169 size_t rdatalen = ((size_t)sldns_wirerr_get_rdatalen(rr, rr_len,
1172 uint8_t* rdata = sldns_wirerr_get_rdatawl(rr, rr_len, dname_len);
1190 rr, rr_len)))
1270 az_remove_rr(struct auth_zone* z, uint8_t* rr, size_t rr_len,
1275 uint16_t rr_type = sldns_wirerr_get_type(rr, rr_len, dname_len);
1276 uint16_t rr_class = sldns_wirerr_get_class(rr, rr_len, dname_len);
1277 size_t rdatalen = ((size_t)sldns_wirerr_get_rdatalen(rr, rr_len,
1280 uint8_t* rdata = sldns_wirerr_get_rdatawl(rr, rr_len, dname_len);
1424 size_t rr_len;
1432 rr_len = sldns_buffer_limit(scratch_buffer);
1433 dname_len = dname_valid(rr, rr_len);
1434 return az_insert_rr(z, rr, rr_len, dname_len, duplicate);
1446 size_t rr_len;
1454 rr_len = sldns_buffer_limit(scratch_buffer);
1455 dname_len = dname_valid(rr, rr_len);
1456 return az_remove_rr(z, rr, rr_len, dname_len, nonexist);
1480 size_t rr_len, dname_len;
1485 rr_len = rrbuflen;
1487 status = sldns_fp2wire_rr_buf(in, rr, &rr_len, &dname_len,
1489 if(status == LDNS_WIREPARSE_ERR_INCLUDE && rr_len == 0) {
1549 if(rr_len == 0) {
1554 if(!az_insert_rr(z, rr, rr_len, dname_len, NULL)) {
1557 rr_len, dname_len), buf, sizeof(buf));
1668 datlen = data->rr_len[i]-2;
1675 data->rr_len[i]-2));
1811 size_t rr_len;
1815 rr_len = zonemd_rrset->data->rr_len[i];
1816 if(rr_len < 2+4+1+1)
1822 *hashlen = rr_len - 8;
2006 if(soa->data->rr_len[0] < 2+4*5) return 0; /* SOA too short */
2008 *serial = sldns_read_uint32(d->rr_data[0]+(d->rr_len[0]-20));
2024 if(soa->data->rr_len[0] < 2+4*5) return 0; /* SOA too short */
2029 xfr->serial = sldns_read_uint32(d->rr_data[0]+(d->rr_len[0]-20));
2030 xfr->refresh = sldns_read_uint32(d->rr_data[0]+(d->rr_len[0]-16));
2031 xfr->retry = sldns_read_uint32(d->rr_data[0]+(d->rr_len[0]-12));
2032 xfr->expiry = sldns_read_uint32(d->rr_data[0]+(d->rr_len[0]-8));
2033 /* soa minimum at d->rr_len[0]-4 */
2556 if(d->rr_len[i] < 2+offset)
2559 d->rr_len[i]-2-offset)))
2598 if(d->rr_len[0] < 2+4) return 0;
2599 minimum = (time_t)sldns_read_uint32(d->rr_data[0]+(d->rr_len[0]-4));
2674 if(dname->data->rr_len[0] < 3) return 0; /* at least rdatalen +1 */
2676 dtarglen = dname->data->rr_len[0]-2;
2719 d->rr_len = (size_t*)((uint8_t*)d +
2721 d->rr_len[0] = newlen + sizeof(uint16_t);
2849 size_t rdatalen = param->data->rr_len[i];
3193 if(d->rr_len[0] < 2+1) break; /* too small */
3194 if((clen=dname_valid(d->rr_data[0]+2, d->rr_len[0]-2))==0)
4576 size_t rr_len, dname_len = 0;
4592 rr_len = sizeof(rr);
4593 e=sldns_str2wire_rr_buf((char*)sldns_buffer_begin(buf), rr, &rr_len,
4604 if(sldns_wirerr_get_class(rr, rr_len, dname_len) != xfr->dclass) {
4647 size_t rr_len, dname_len = 0;
4650 rr_len = sizeof(rr);
4651 e = sldns_str2wire_rr_buf(line, rr, &rr_len, &dname_len,
4664 if(rr_len == 0)
4673 return az_insert_rr(z, rr, rr_len, dname_len, NULL);
5633 size_t len = data->rr_len[i] - 2;
7481 rr_data[j], rrset->data->rr_len[j]) ==
7505 data->rr_len = regional_alloc(region, sizeof(*data->rr_len) * count);
7506 if(!data->rr_len) {
7536 data->rr_len[*done] = rrlist[i]->data->rr_len[rrlist[i]->data->count + j];
7555 rr_data[j], rrset->data->rr_len[j]) ==
7561 data->rr_len[*done] = rrset->data->rr_len[j];