PAC_INFO_BUFFER_SIZE
header_size = PAC_INFO_BUFFER_SIZE * num_buffers;
if (p->pac->buffers[i].offset_lo > UINT32_MAX - PAC_INFO_BUFFER_SIZE) {
p->pac->buffers[i].offset_lo += PAC_INFO_BUFFER_SIZE;
if (p->data.length > UINT32_MAX - PAC_INFO_BUFFER_SIZE) {
offset = p->data.length + PAC_INFO_BUFFER_SIZE;
header_end -= PAC_INFO_BUFFER_SIZE;
memmove((unsigned char *)p->data.data + header_end + PAC_INFO_BUFFER_SIZE,
memset((unsigned char *)p->data.data + header_end, 0, PAC_INFO_BUFFER_SIZE);