buf_copy
uint8_t *buf_copy;
buf_copy = (uint8_t *)ice_memdup(hw, buf, len);
state = ice_init_pkg(hw, buf_copy, len);
ice_free(hw, buf_copy);
hw->pkg_copy = buf_copy;
} else if (!buf_copy(buf, sz, p)) {
if (!buf_copy(buf, sz, p)) {
if (!buf_copy(NULL, 0, p)) {