From a5686e15072dbbd061d135c56868aafe8a2b33a4 Mon Sep 17 00:00:00 2001 From: Lucas Fernandes Nogueira Date: Tue, 17 Oct 2023 09:40:29 -0300 Subject: [PATCH] fix(core): compile on 32-bit targets (#8032) --- core/tauri/src/manager.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/tauri/src/manager.rs b/core/tauri/src/manager.rs index 3e098bce3..6aaec208d 100644 --- a/core/tauri/src/manager.rs +++ b/core/tauri/src/manager.rs @@ -193,7 +193,12 @@ fn replace_csp_nonce( ) { let mut nonces = Vec::new(); *asset = replace_with_callback(asset, token, || { + #[cfg(target_pointer_width = "64")] let mut raw = [0u8; 8]; + #[cfg(target_pointer_width = "32")] + let mut raw = [0u8; 4]; + #[cfg(target_pointer_width = "16")] + let mut raw = [0u8; 2]; getrandom::getrandom(&mut raw).expect("failed to get random bytes"); let nonce = usize::from_ne_bytes(raw); nonces.push(nonce);