From afb1c877a3f7c9a39e9afb42cfe71b4bd158653b Mon Sep 17 00:00:00 2001 From: Toralf Wittner Date: Wed, 12 Feb 2020 20:27:17 +0100 Subject: [PATCH] multiaddr: Fix generation of arbitrary onion addr. (#1451) Exclude port 0 which is not a valid port number for onion addresses. --- misc/multiaddr/tests/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/multiaddr/tests/lib.rs b/misc/multiaddr/tests/lib.rs index 9770f24c..dafeb215 100644 --- a/misc/multiaddr/tests/lib.rs +++ b/misc/multiaddr/tests/lib.rs @@ -103,12 +103,12 @@ impl Arbitrary for Proto { 22 => { let mut a = [0; 10]; g.fill(&mut a); - Proto(Onion(Cow::Owned(a), g.gen())) + Proto(Onion(Cow::Owned(a), g.gen_range(1, std::u16::MAX))) }, 23 => { let mut a = [0; 35]; g.fill_bytes(&mut a); - Proto(Onion3((a, g.gen()).into())) + Proto(Onion3((a, g.gen_range(1, std::u16::MAX)).into())) }, _ => panic!("outside range") }