From b6d807ff5112721525bbb3cba7320581fad8abc4 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sat, 23 Nov 2019 20:53:23 +0000 Subject: [PATCH] Poolscanner: Document the typing issue of python3.5's IntEnum over IntFlag --- volatility/framework/plugins/windows/poolscanner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/volatility/framework/plugins/windows/poolscanner.py b/volatility/framework/plugins/windows/poolscanner.py index 667b3852f..663331106 100644 --- a/volatility/framework/plugins/windows/poolscanner.py +++ b/volatility/framework/plugins/windows/poolscanner.py @@ -19,6 +19,7 @@ vollog = logging.getLogger(__name__) # TODO: When python3.5 is no longer supported, make this enum.IntFlag +# Revisit the page_type signature of PoolConstraint once using enum.IntFlag class PoolType(enum.IntEnum): """Class to maintain the different possible PoolTypes The values must be integer powers of 2.""" @@ -36,7 +37,7 @@ class PoolConstraint: tag: bytes, type_name: str, object_type: Optional[str] = None, - page_type: Optional[PoolType] = None, + page_type: Optional[int] = None, size: Optional[Tuple[Optional[int], Optional[int]]] = None, index: Optional[Tuple[Optional[int], Optional[int]]] = None, alignment: Optional[int] = 1) -> None: