diff --git a/volatility3/framework/symbols/linux/__init__.py b/volatility3/framework/symbols/linux/__init__.py index 5f6a66860..8c2288c13 100644 --- a/volatility3/framework/symbols/linux/__init__.py +++ b/volatility3/framework/symbols/linux/__init__.py @@ -702,7 +702,11 @@ class IDStorage(ABC): node = self.nodep_to_node(nodep) node_slots = node.slots for off in range(self.CHUNK_SIZE): - slot = node_slots[off] + try: + slot = node_slots[off] + except exceptions.InvalidAddressException: + continue + if slot == 0: continue