Skip to content

Commit 7ca9b90

Browse files
author
HeroicKatora
authored
Merge pull request #147 from ggopcceop/multipleFf
Revert 0xFF marker check
2 parents 5f65ebe + 56baf51 commit 7ca9b90

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/decoder.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,14 @@ impl<R: Read> Decoder<R> {
362362
// byte which is not equal to 0 or X’FF’ (see Table B.1). Any marker may
363363
// optionally be preceded by any number of fill bytes, which are bytes
364364
// assigned code X’FF’.
365-
let byte = self.reader.read_u8()?;
365+
let mut byte = self.reader.read_u8()?;
366+
367+
// Section B.1.1.2
368+
// "Any marker may optionally be preceded by any number of fill bytes, which are bytes assigned code X’FF’."
369+
while byte == 0xFF {
370+
byte = self.reader.read_u8()?;
371+
}
372+
366373
if byte != 0x00 && byte != 0xFF {
367374
return Ok(Marker::from_u8(byte).unwrap());
368375
}
Loading

0 commit comments

Comments
 (0)