From f3d7de4558aee65679792295848df7cc678a19ec Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Thu, 11 Jul 2019 17:37:41 +0100 Subject: [PATCH] Fix up consumption of padding. --- volatility/framework/symbols/windows/mspdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/volatility/framework/symbols/windows/mspdb.py b/volatility/framework/symbols/windows/mspdb.py index 6f938fee4..8ee6eb109 100644 --- a/volatility/framework/symbols/windows/mspdb.py +++ b/volatility/framework/symbols/windows/mspdb.py @@ -798,7 +798,7 @@ class PdbReader: def consume_padding(self, layer_name: str, offset: int) -> int: """Returns the amount of padding used between fields""" val = self.context.layers[layer_name].read(offset, 1) - if not (int(val[0]) & 0xf0): + if not ((val[0] & 0xf0) == 0xf0): return 0 return (int(val[0]) & 0x0f)