Rust wrapper: avoid uninitialized sys::XtsAesStreamData

Fix F-1066
This commit is contained in:
Josh Holtrop
2026-03-23 22:13:35 -04:00
parent 9843f0365a
commit 337dfc323e
+1 -1
View File
@@ -2655,7 +2655,7 @@ impl XTSStream {
/// wolfSSL library return code on failure.
pub fn new_ex(heap: Option<*mut core::ffi::c_void>, dev_id: Option<i32>) -> Result<Self, i32> {
let ws_xtsaes = new_ws_xtsaes(heap, dev_id)?;
let ws_xtsaesstreamdata: MaybeUninit<sys::XtsAesStreamData> = MaybeUninit::uninit();
let ws_xtsaesstreamdata: MaybeUninit<sys::XtsAesStreamData> = MaybeUninit::zeroed();
let ws_xtsaesstreamdata = unsafe { ws_xtsaesstreamdata.assume_init() };
let xtsstream = XTSStream {ws_xtsaes, ws_xtsaesstreamdata};
Ok(xtsstream)