From 6e5e45a9ecb119c1c80f84ae32cb1fdb9c9e578d Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Sun, 9 Jan 2022 16:05:48 +1100 Subject: [PATCH] Ensure duplicated file pointer is closed --- src/PIL/TiffImagePlugin.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/PIL/TiffImagePlugin.py b/src/PIL/TiffImagePlugin.py index 5df5c4f4c..e54082fec 100644 --- a/src/PIL/TiffImagePlugin.py +++ b/src/PIL/TiffImagePlugin.py @@ -1234,6 +1234,12 @@ class TiffImageFile(ImageFile.ImageFile): # UNDONE -- so much for that buffer size thing. n, err = decoder.decode(self.fp.read()) + if fp: + try: + os.close(fp) + except OSError: + pass + self.tile = [] self.readonly = 0