From 807b5dcaf00f8d4c5defd5bf5f329fa5d8998dd1 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sun, 16 Jul 2017 22:52:56 +0100 Subject: [PATCH] Ensure we throw an appropriate error if there's no patterns available. --- volatility/framework/layers/scanners/wumanber.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/volatility/framework/layers/scanners/wumanber.py b/volatility/framework/layers/scanners/wumanber.py index cf721b9a2..91800338d 100644 --- a/volatility/framework/layers/scanners/wumanber.py +++ b/volatility/framework/layers/scanners/wumanber.py @@ -23,6 +23,9 @@ class WuManber(object): def preprocess(self): """Preprocesses the patterns by populating the three arrays""" + if not self._patterns: + raise ValueError("No Linux symbols/banner patterns available") + # Set the minimun pattern length self.minimum_pattern_length = min([len(pattern) for pattern in self._patterns])