diff --git a/src/decoder/mod.rs b/src/decoder/mod.rs index 4836c32..007e403 100644 --- a/src/decoder/mod.rs +++ b/src/decoder/mod.rs @@ -584,7 +584,7 @@ impl Decoder { let (bytes, reader) = LZWReader::new( &mut self.reader, usize::try_from(length)?, - max_uncompressed_length + max_uncompressed_length * buffer.byte_len() )?; (bytes, Box::new(reader)) }