diff --git a/src/chunks.rs b/src/chunks.rs index f116b0c..e6d2788 100644 --- a/src/chunks.rs +++ b/src/chunks.rs @@ -142,7 +142,7 @@ where fn read_bext_string_field(&mut self, length: usize) -> Result { let mut buffer: Vec = vec![0; length]; - self.read(&mut buffer)?; + self.read_exact(&mut buffer)?; let trimmed: Vec = buffer.iter().take_while(|c| **c != 0_u8).cloned().collect(); Ok(ASCII .decode(&trimmed, DecoderTrap::Ignore) @@ -164,7 +164,7 @@ where }, umid: { let mut buf = [0u8; 64]; - self.read(&mut buf)?; + self.read_exact(&mut buf)?; if version > 0 { Some(buf) } else {