diff --git a/crates/udp/src/swarm.rs b/crates/udp/src/swarm.rs index 4e4ac13..4eb04ad 100644 --- a/crates/udp/src/swarm.rs +++ b/crates/udp/src/swarm.rs @@ -184,12 +184,11 @@ impl TorrentMaps { let mut t = 0; let mut f = File::open(path)?; loop { - let mut b = vec![0; L]; - let l = f.read(&mut b)?; - if l != L { + let mut b = [0; L]; + if f.read(&mut b)? != L { break; } - if !info_hashes.iter().any(|i| i.0 == b[..l]) { + if !info_hashes.iter().any(|i| i.0 == b) { return Ok(false); } t += 1