diff --git a/PIL/OleFileIO.py b/PIL/OleFileIO.py index 1998e3c10..68be0c438 100755 --- a/PIL/OleFileIO.py +++ b/PIL/OleFileIO.py @@ -449,7 +449,9 @@ def isOleFile(filename): header = filename.read(len(MAGIC)) # just in case, seek back to start of file: filename.seek(0) - elif isinstance(filename, bytes) and len(filename) >= MINIMAL_OLEFILE_SIZE: + elif isinstance(filename, bytes): + if len(filename) < MINIMAL_OLEFILE_SIZE: + return False # filename is a bytes string containing the OLE file to be parsed: header = filename[:len(MAGIC)] else: