mirror of
https://github.com/volatilityfoundation/volatility3.git
synced 2026-09-13 21:27:39 +02:00
Layers: Improve logging on crashdump layer
This commit is contained in:
@@ -261,11 +261,15 @@ class WindowsCrashDumpStacker(interfaces.automagic.StackerLayerInterface):
|
||||
progress_callback: constants.ProgressCallback = None,
|
||||
) -> Optional[interfaces.layers.DataLayerInterface]:
|
||||
for layer in [WindowsCrashDump32Layer, WindowsCrashDump64Layer]:
|
||||
with contextlib.suppress(WindowsCrashDumpFormatException):
|
||||
try:
|
||||
layer.check_header(context.layers[layer_name])
|
||||
new_name = context.layers.free_layer_name(layer.__name__)
|
||||
context.config[
|
||||
interfaces.configuration.path_join(new_name, "base_layer")
|
||||
] = layer_name
|
||||
return layer(context, new_name, new_name)
|
||||
except (WindowsCrashDump32Layer, WindowsCrashDump64Layer) as excp:
|
||||
vollog.log(
|
||||
constants.LOGLEVEL_VVVV, f"Exception reading crashdump: {excp}"
|
||||
)
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user