From de3b8cf76b7bd54364227cd03071aff4745962ab Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Fri, 8 Dec 2017 00:50:21 +0000 Subject: [PATCH] Fix exception being thrown in the middle of Nlpdtbfinder for layers without validity details. --- volatility/framework/automagic/nlpdtbfinder.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/volatility/framework/automagic/nlpdtbfinder.py b/volatility/framework/automagic/nlpdtbfinder.py index 13d49e8f6..abec2b38a 100644 --- a/volatility/framework/automagic/nlpdtbfinder.py +++ b/volatility/framework/automagic/nlpdtbfinder.py @@ -117,6 +117,8 @@ class NlpDtbScanner(interfaces.layers.ScannerInterface): supervisor_count = 0 entry_num = 0 + if len(validity_tests[self._layer_class]) < 1: + raise StopIteration validity_mask, validity_success = validity_tests[self._layer_class][0] for entry in entries: if (entry & validity_mask) == validity_success: