diff --git a/src/PIL/TiffImagePlugin.py b/src/PIL/TiffImagePlugin.py index dabcf8eb4..3d8eaede7 100644 --- a/src/PIL/TiffImagePlugin.py +++ b/src/PIL/TiffImagePlugin.py @@ -771,7 +771,12 @@ class ImageFileDirectory_v2(MutableMapping): "Tag Location: %s - Data Location: %s" % (here, offset), end=" ", ) - fp.seek(offset) + try: + fp.seek(offset) + except OverflowError as e: + if DEBUG: + print("- offset value wrong. Possibly corrupt EXIF data. ", e) + continue # ignore corrupt EXIF data data = ImageFile._safe_read(fp, size) fp.seek(here) else: