From e59f6ce896b8dae6223d61bd9419e304f06cbd33 Mon Sep 17 00:00:00 2001 From: Lucas Schumacher Date: Mon, 6 May 2024 21:29:06 -0400 Subject: [PATCH] Avoid overflow panic --- src/app/waterfall.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/waterfall.rs b/src/app/waterfall.rs index d33524a..4d8b6f1 100644 --- a/src/app/waterfall.rs +++ b/src/app/waterfall.rs @@ -20,8 +20,8 @@ mod deadbeef_rand { static mut RNG_BEEF: u32 = 0xdeadbeef; pub fn rand() -> u8 { unsafe { - RNG_SEED = (RNG_SEED << 7) ^ ((RNG_SEED >> 25) + RNG_BEEF); - RNG_BEEF = (RNG_BEEF << 7) ^ ((RNG_BEEF >> 25) + 0xdeadbeef); + RNG_SEED = (RNG_SEED << 7) ^ ((RNG_SEED >> 25).wrapping_add(RNG_BEEF)); + RNG_BEEF = (RNG_BEEF << 7) ^ ((RNG_BEEF >> 25).wrapping_add(0xdeadbeef)); (RNG_SEED & 0xff) as u8 } }