diff --git a/intezer_sdk/_endpoint_analysis_api.py b/intezer_sdk/_endpoint_analysis_api.py index 850123c..5d83e68 100644 --- a/intezer_sdk/_endpoint_analysis_api.py +++ b/intezer_sdk/_endpoint_analysis_api.py @@ -105,7 +105,8 @@ def send_memory_module_dump_info(self, memory_modules_info: dict) -> List[str]: return response.json()['result'] def upload_collected_binary(self, file_path: str, collected_from: str): - file_data = open(file_path, 'rb').read() + with open(file_path, 'rb') as f: + file_data = f.read() compressed_data = gzip.compress(file_data, compresslevel=9) logger = logging.getLogger(__name__) # we have builtin retry for connection errors, but we want to retry on 500 errors as well