Skip to content

Commit d8fb220

Browse files
committed
metadata: validate min chunk length for jpeg
1 parent 13c816f commit d8fb220

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

symphonia-metadata/src/utils/images.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ fn parse_jpeg(mut reader: BufReader<'_>) -> Result<ImageInfo> {
8282

8383
return Ok(info);
8484
}
85+
if chunk_len < 2 {
86+
return decode_error("meta (jpeg): invalid chunk length");
87+
}
8588

8689
// Ignore the chunk. Exclude the chunk length that has already been read.
8790
reader.ignore_bytes(u64::from(chunk_len) - 2)?;

0 commit comments

Comments
 (0)