Skip to content

Commit 9cd70ba

Browse files
committed
Use _accept check in _open
1 parent 54d5223 commit 9cd70ba

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/PIL/JpegXlImagePlugin.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,12 @@ class JpegXlImageFile(ImageFile.ImageFile):
2929

3030
def _open(self) -> None:
3131
assert self.fp is not None
32-
self._decoder = _jpegxl.JpegXlDecoder(self.fp.read())
32+
s = self.fp.read()
33+
if not _accept(s):
34+
msg = "not a JPEG XL file"
35+
raise SyntaxError(msg)
36+
37+
self._decoder = _jpegxl.JpegXlDecoder(s)
3338

3439
(
3540
self._size,

0 commit comments

Comments
 (0)