From 85d388fbadccb13d135cc328d07c03605264bd8d Mon Sep 17 00:00:00 2001 From: Elichai Turkel Date: Thu, 18 Jul 2019 18:49:53 -0400 Subject: [PATCH 1/2] Update rand to 0.7 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 63251c618cd..0d53bf13a8b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ max_level_debug = [] [dependencies] bitcoin = "0.18" bitcoin_hashes = "0.3" -rand = "0.4" +rand = "0.7" secp256k1 = "0.12" [dev-dependencies.bitcoin] From 0d27cbd89f1a1199c614401f63b63947c88959e7 Mon Sep 17 00:00:00 2001 From: Elichai Turkel Date: Thu, 18 Jul 2019 18:50:49 -0400 Subject: [PATCH 2/2] Replaced thread_rng with OsRng --- src/util/rng.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/util/rng.rs b/src/util/rng.rs index 63fbc99b52a..f3e9c984bcf 100644 --- a/src/util/rng.rs +++ b/src/util/rng.rs @@ -1,15 +1,13 @@ #[cfg(not(feature = "fuzztarget"))] mod real_rng { - use rand::{thread_rng,Rng}; + use rand::{Rng, rngs::OsRng}; pub fn fill_bytes(data: &mut [u8]) { - let mut rng = thread_rng(); - rng.fill_bytes(data); + OsRng.fill(data); } pub fn rand_f32() -> f32 { - let mut rng = thread_rng(); - rng.next_f32() + OsRng.gen() } } #[cfg(not(feature = "fuzztarget"))]