LDNS_IP6ADDRLEN
if (*rd_len < (LDNS_IP6ADDRLEN * count) + 4)
sldns_write_uint16(rd + 2, LDNS_IP6ADDRLEN * count);
*rd_len += LDNS_IP6ADDRLEN;
*rd_len += LDNS_IP6ADDRLEN;
uint8_t address[LDNS_IP6ADDRLEN + 1];
if(*len < LDNS_IP6ADDRLEN)
memmove(rd, address, LDNS_IP6ADDRLEN);
*len = LDNS_IP6ADDRLEN;
if ((data_len % LDNS_IP6ADDRLEN) == 0) {
data += LDNS_IP6ADDRLEN;
while ((data_len -= LDNS_IP6ADDRLEN) > 0) {
data += LDNS_IP6ADDRLEN;
if (*rd_len < (LDNS_IP6ADDRLEN * count) + 4)
sldns_write_uint16(rd + 2, LDNS_IP6ADDRLEN * count);
*rd_len += LDNS_IP6ADDRLEN;
*rd_len += LDNS_IP6ADDRLEN;
uint8_t address[LDNS_IP6ADDRLEN + 1];
if(*len < LDNS_IP6ADDRLEN)
memmove(rd, address, LDNS_IP6ADDRLEN);
*len = LDNS_IP6ADDRLEN;
if ((data_len % LDNS_IP6ADDRLEN) == 0) {
data += LDNS_IP6ADDRLEN;
while ((data_len -= LDNS_IP6ADDRLEN) > 0) {
data += LDNS_IP6ADDRLEN;