PFKEYV2_CHUNK
PFKEYV2_CHUNK)) == NULL) {
len = hdr.sadb_msg_len * PFKEYV2_CHUNK;
ext->sadb_ext_len * PFKEYV2_CHUNK);
if ((data = reallocarray(NULL, hdr.sadb_msg_len, PFKEYV2_CHUNK))
len = hdr.sadb_msg_len * PFKEYV2_CHUNK;
#define ROUNDUP(x) (((x) + (PFKEYV2_CHUNK - 1)) & ~(PFKEYV2_CHUNK - 1))
PFKEYV2_CHUNK) {
next += msg->sadb_msg_len * PFKEYV2_CHUNK) {
next += msg->sadb_msg_len * PFKEYV2_CHUNK) {
ext->sadb_ext_len * PFKEYV2_CHUNK;
ext->sadb_ext_len * PFKEYV2_CHUNK)
ext->sadb_ext_len * PFKEYV2_CHUNK;
msg->sadb_msg_len * PFKEYV2_CHUNK && ext->sadb_ext_len > 0;
ext->sadb_ext_len * PFKEYV2_CHUNK))
msg.sadb_msg_len = sizeof(msg) / PFKEYV2_CHUNK;
if ((msg->sadb_msg_len * PFKEYV2_CHUNK) >=
#define ROUNDUP(x) (((x) + (PFKEYV2_CHUNK - 1)) & ~(PFKEYV2_CHUNK - 1))
len = hdr.sadb_msg_len * PFKEYV2_CHUNK;
msg->sadb_msg_len * PFKEYV2_CHUNK && ext->sadb_ext_len > 0;
ext->sadb_ext_len * PFKEYV2_CHUNK)) {