From 4a4deebda5dc7234e3f36ba52b8e6737b8b37f06 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Wed, 31 Dec 2014 03:45:56 +0000 Subject: [PATCH] Fix up refactoring error in pointer dereference caching. --- volatility/framework/objects/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/volatility/framework/objects/__init__.py b/volatility/framework/objects/__init__.py index 67bb2fa80..3a09e74c5 100644 --- a/volatility/framework/objects/__init__.py +++ b/volatility/framework/objects/__init__.py @@ -161,9 +161,10 @@ class Pointer(Integer): If layer_name is None, it defaults to the same layer that the pointer is currently instantiated in. """ if layer_name is None: - self._target_layer_name = self._layer_name + layer_name = self._layer_name # Cache the target if self._cache is None or (self._cache_layer_name != layer_name): + self._cache_layer_name = self._layer_name self._cache = self._target(context = self._context, layer_name = layer_name, offset = self,