mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-06-29 09:23:11 +03:00
Added IGNORE_DECODING_ERRORS flag to ImageFile allowing corrupted images to load
This commit is contained in:
parent
aad42b88c4
commit
156a443cdf
|
@ -37,6 +37,7 @@ MAXBLOCK = 65536
|
||||||
SAFEBLOCK = 1024*1024
|
SAFEBLOCK = 1024*1024
|
||||||
|
|
||||||
LOAD_TRUNCATED_IMAGES = False
|
LOAD_TRUNCATED_IMAGES = False
|
||||||
|
IGNORE_DECODING_ERRORS = False
|
||||||
|
|
||||||
ERRORS = {
|
ERRORS = {
|
||||||
-1: "image buffer overrun error",
|
-1: "image buffer overrun error",
|
||||||
|
@ -228,7 +229,7 @@ class ImageFile(Image.Image):
|
||||||
|
|
||||||
self.fp = None # might be shared
|
self.fp = None # might be shared
|
||||||
|
|
||||||
if (not LOAD_TRUNCATED_IMAGES or t == 0) and not self.map and e < 0:
|
if not IGNORE_DECODING_ERRORS and (not LOAD_TRUNCATED_IMAGES or t == 0) and not self.map and e < 0:
|
||||||
# still raised if decoder fails to return anything
|
# still raised if decoder fails to return anything
|
||||||
raise_ioerror(e)
|
raise_ioerror(e)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user