Commit 8708e4f335ed2986f61b82c30da0bcb67b8e271e

Authored by Christian Herdtweck
1 parent 7bdfcf7c

crypto: Ensure ole file is closed

Showing 1 changed file with 2 additions and 1 deletions
oletools/crypto.py
... ... @@ -236,7 +236,8 @@ def is_encrypted(some_file):
236 236 if zipfile.is_zipfile(some_file):
237 237 return _is_encrypted_zip(some_file)
238 238 # otherwise assume it is the name of an ole file
239   - return _is_encrypted_ole(OleFileIO(some_file))
  239 + with OleFileIO(some_file) as ole:
  240 + return _is_encrypted_ole(ole)
240 241 except Exception as exc:
241 242 log.warning('Failed to check {} for encryption ({}); assume it is not '
242 243 'encrypted.'.format(some_file, exc))
... ...