From f3608f5c87c011076390a5e4aa551c8332ef3b90 Mon Sep 17 00:00:00 2001 From: Nora Widdecke Date: Thu, 24 Sep 2020 15:13:26 +0200 Subject: openpgp: Ensure entire header is read. - https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount - Replace `read` with `read_exact`, so that an error is returned if the buffer cannot be filled. --- openpgp/src/parse.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'openpgp') diff --git a/openpgp/src/parse.rs b/openpgp/src/parse.rs index b6963d2c..4e9aefb0 100644 --- a/openpgp/src/parse.rs +++ b/openpgp/src/parse.rs @@ -5138,7 +5138,7 @@ impl<'a> PacketParser<'a> { let mut dec = Decryptor::new( algo, key, &self.data_hard(bl + 2)?[..bl + 2])?; let mut header = vec![ 0u8; bl + 2 ]; - dec.read(&mut header)?; + dec.read_exact(&mut header)?; if !(header[bl - 2] == header[bl] && header[bl - 1] == header[bl + 1]) { -- cgit v1.2.3