(&self)
| 237 | use std::io::Read; |
| 238 | |
| 239 | let mut decoded: Vec<u8> = Vec::new(); |
| 240 | XzDecoder::new(&stream[..]) |
| 241 | .take((max_bytes as u64).saturating_add(1)) |
| 242 | .read_to_end(&mut decoded) |
| 243 | .map_err(Details::XzDecompress)?; |
| 244 | if decoded.len() > max_bytes { |