From cb3b65546326195bb5001309a51de35b78456e37 Mon Sep 17 00:00:00 2001 From: Johannes Bader Date: Tue, 27 Feb 2024 16:38:19 +0100 Subject: [PATCH] fix: Correct FileObject import The FileObject import has been moved outside the try-except-block related to lief, as the import is needed regardless whether lief is available or not. --- pymisp/tools/create_misp_object.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pymisp/tools/create_misp_object.py b/pymisp/tools/create_misp_object.py index 0ccacf9..d2f402c 100644 --- a/pymisp/tools/create_misp_object.py +++ b/pymisp/tools/create_misp_object.py @@ -8,6 +8,7 @@ from io import BytesIO from typing import Any, TYPE_CHECKING from ..exceptions import MISPObjectException +from . import FileObject logger = logging.getLogger('pymisp') try: @@ -19,8 +20,6 @@ try: from .peobject import make_pe_objects from .elfobject import make_elf_objects from .machoobject import make_macho_objects - from . import FileObject - except AttributeError: HAS_LIEF = False logger.critical('You need lief >= 0.11.0. The quick and dirty fix is: pip3 install --force pymisp[fileobjects]')