diff --git a/volatility/framework/interfaces/layers.py b/volatility/framework/interfaces/layers.py index 04be40858..14faab0ca 100644 --- a/volatility/framework/interfaces/layers.py +++ b/volatility/framework/interfaces/layers.py @@ -133,7 +133,9 @@ class TranslationLayerInterface(DataLayerInterface, metaclass = ABCMeta): length = len(value) for (offset, mapped_offset, length, layer) in self.mapping(offset, length): if offset > current_offset: - raise exceptions.InvalidAddressException("Layer " + self.name + " cannot map offset " + current_offset) + raise exceptions.InvalidAddressException(self.name, current_offset, + "Layer " + self.name + " cannot map offset " + + str(current_offset)) elif offset < current_offset: raise exceptions.LayerException("Mapping returned an overlapping element") self._context.memory.write(layer, mapped_offset, length)