Merge pull request #173 from micahsnyder/issue-168-handle-jpeg-decoder-errors

Handle possible JPEG decoder errors
This commit is contained in:
HeroicKatora authored and GitHub committed 2022-09-06 21:17:04 +02:00
commit b0b99fc536
1 file changed
+8 -1
+8 -1
View File
@@ -354,7 +354,14 @@ impl Image {
let jpeg_reader = JpegReader::new(reader, compressed_length, jpeg_tables)?;
let mut decoder = jpeg::Decoder::new(jpeg_reader);
let data = decoder.decode().unwrap();
let data = match decoder.decode() {
Ok(data) => data,
Err(e) => {
return Err(TiffError::FormatError(TiffFormatError::Format(
e.to_string(),
)))
}
};
Box::new(Cursor::new(data))
}