CHUNK
void *p = malloc(CHUNK);
memset(p, 0, CHUNK);
write(fd, p, CHUNK);
if (rlen > CHUNK)
rlen = CHUNK;
msg.sadb_msg_len = sizeof msg / CHUNK;
m->sadb_msg_len = sizeof *m / CHUNK;
e < (u_int8_t *)msg + msg->sadb_msg_len * CHUNK;
e += ext->sadb_ext_len * CHUNK) {
max = (u_int8_t *)msg + msg->sadb_msg_len * CHUNK;
(msg->sadb_msg_len * CHUNK) < 2 * sizeof *msg) {
memmove(m, msg, msg->sadb_msg_len * CHUNK); /* for realloc */
m->sadb_msg_len * CHUNK);
datalen = hdr.sadb_msg_len * CHUNK;
data = reallocarray(NULL, hdr.sadb_msg_len, CHUNK);
pfkey_print_type(sadb), sadb->sadb_msg_len * CHUNK,
next += m->sadb_msg_len * CHUNK) {
sendbuf = calloc(m->sadb_msg_len, CHUNK);
memcpy(sendbuf, m, m->sadb_msg_len * CHUNK);
m->sadb_msg_len * CHUNK);
m->sadb_msg_len * CHUNK, p->name);
for (next = spd; next < max; next += m->sadb_msg_len * CHUNK) {
sendbuf = calloc(m->sadb_msg_len, CHUNK);
memcpy(sendbuf, m, m->sadb_msg_len * CHUNK);
m->sadb_msg_len * CHUNK);
m->sadb_msg_len * CHUNK, p->name);