From 9c01b93c94d90fd554cd4e065c617700a6b4b488 Mon Sep 17 00:00:00 2001 From: Andrew Case Date: Wed, 8 Aug 2018 17:30:46 -0500 Subject: [PATCH] Check that mount type exists before appling type --- volatility/framework/symbols/linux/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/volatility/framework/symbols/linux/__init__.py b/volatility/framework/symbols/linux/__init__.py index 7791bcbd9..e3230a691 100644 --- a/volatility/framework/symbols/linux/__init__.py +++ b/volatility/framework/symbols/linux/__init__.py @@ -28,9 +28,11 @@ class LinuxKernelIntermedSymbols(intermed.IntermediateSymbolTable): self.set_type_class('fs_struct', extensions.fs_struct) self.set_type_class('files_struct', extensions.files_struct) self.set_type_class('vfsmount', extensions.vfsmount) - self.set_type_class('mount', extensions.mount) self.set_type_class('module', extensions.module) + if 'mount' in self.types: + self.set_type_class('mount', extensions.mount) + @classmethod def get_requirements(cls) -> typing.List[interfaces.configuration.RequirementInterface]: return [requirements.StringRequirement("isf_url",