Fix panic for empty file actions
This commit is contained in:
parent
dc67dfb9aa
commit
123369d6ce
@ -198,6 +198,9 @@ fn clone_file_actions_from_fa_safely(fa_ptr: *const SpawnFileActions) -> Result<
|
|||||||
let fa = unsafe { &*fa_ptr };
|
let fa = unsafe { &*fa_ptr };
|
||||||
let sa_ptr = fa.actions;
|
let sa_ptr = fa.actions;
|
||||||
let sa_len = fa.used as usize;
|
let sa_len = fa.used as usize;
|
||||||
|
if (sa_ptr == std::ptr::null() && sa_len == 0) {
|
||||||
|
return Ok(file_actions);
|
||||||
|
}
|
||||||
check_array(sa_ptr, sa_len)?;
|
check_array(sa_ptr, sa_len)?;
|
||||||
unsafe { std::slice::from_raw_parts(sa_ptr, sa_len) }
|
unsafe { std::slice::from_raw_parts(sa_ptr, sa_len) }
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user