From fd582f62e2ceddc42dd5f75ff1dca390311d06cb Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sat, 4 Nov 2017 18:54:52 +0000 Subject: [PATCH] Fix a potential exception when earlier automagics don't succeed. --- volatility/framework/automagic/linux.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/volatility/framework/automagic/linux.py b/volatility/framework/automagic/linux.py index afcf48223..1d150bed0 100644 --- a/volatility/framework/automagic/linux.py +++ b/volatility/framework/automagic/linux.py @@ -31,9 +31,10 @@ class LinuxSymbolFinder(interfaces.automagic.AutomagicInterface): # Find the TranslationLayer sibling to the SymbolRequirement if (isinstance(tl_requirement, interfaces.configuration.TranslationLayerRequirement) and tl_path == path): - self._banner_scan(context, path, requirement, context.config[tl_sub_path], - progress_callback) - break + if context.config.get(tl_sub_path, None): + self._banner_scan(context, path, requirement, context.config[tl_sub_path], + progress_callback) + break def _banner_scan(self, context, config_path, requirement, layer_name, progress_callback = None): """Accepts a context, config_path and SymbolRequirement, with a constructed layer_name