diff options
author | Omer Ben-Amram <omerbenamram@gmail.com> | 2019-06-04 16:13:46 +0300 |
---|---|---|
committer | Omer Ben-Amram <omerbenamram@gmail.com> | 2019-06-04 16:13:46 +0300 |
commit | 77491c9c1d3216ec5f320e2c42156a2d4f2b6dee (patch) | |
tree | fef98d8ce77468e0a92c3ee4c30413963c2fe34d /src/entry.rs | |
parent | 0632802ebaa962c9cdeea3cf06ce011e9450acc1 (diff) |
add a testbugfix/disallow-reading-random-bytes
Diffstat (limited to 'src/entry.rs')
-rw-r--r-- | src/entry.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/entry.rs b/src/entry.rs index 4feee46..dade633 100644 --- a/src/entry.rs +++ b/src/entry.rs @@ -96,14 +96,7 @@ impl EntryHeader { let mut signature = [0; 4]; reader.read_exact(&mut signature)?; - let mut header_is_valid = false; - - for header in &[FILE_HEADER, BAAD_HEADER, ZERO_HEADER] { - if signature == **header { - header_is_valid = true; - break; - } - } + let header_is_valid = [FILE_HEADER, BAAD_HEADER, ZERO_HEADER].contains(&&signature); ensure!( header_is_valid, |