rusticl/api: protect against 0 length in slice::from_raw_parts

Fixes: 84d16045d0 ("rusticl/api: add param to query which contains application provided values")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30410>
This commit is contained in:
Karol Herbst
2024-07-29 14:41:09 +02:00
committed by Marge Bot
parent ad6fb3406b
commit 81f75e2a2d

View File

@@ -26,7 +26,7 @@ pub trait CLInfo<I> {
param_value: *mut ::std::os::raw::c_void,
param_value_size_ret: *mut usize,
) -> CLResult<()> {
let arr = if !param_value.is_null() {
let arr = if !param_value.is_null() && param_value_size != 0 {
unsafe { slice::from_raw_parts(param_value.cast(), param_value_size) }
} else {
&[]