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);