mirror of
https://github.com/volatilityfoundation/volatility3.git
synced 2026-08-31 12:19:42 +02:00
Merge pull request #1778 from Abyss-W4tcher/qemu_layer_incomplete_requirements
Make QEMU layer call parent's requirements
This commit is contained in:
@@ -102,7 +102,7 @@ class QemuSuspendLayer(segmented.NonLinearlySegmentedLayer):
|
||||
|
||||
@classmethod
|
||||
def get_requirements(cls) -> List[interfaces.configuration.RequirementInterface]:
|
||||
return [
|
||||
return super().get_requirements() + [
|
||||
requirements.VersionRequirement(
|
||||
name="regex_scanner",
|
||||
component=scanners.RegExScanner,
|
||||
@@ -115,7 +115,7 @@ class QemuSuspendLayer(segmented.NonLinearlySegmentedLayer):
|
||||
cls, base_layer: interfaces.layers.DataLayerInterface, name: str = ""
|
||||
):
|
||||
header = base_layer.read(0, 8)
|
||||
if header[:4] != b"\x51\x45\x56\x4D":
|
||||
if header[:4] != b"\x51\x45\x56\x4d":
|
||||
raise exceptions.LayerException(name, "No QEMU magic bytes")
|
||||
if header[4:] != b"\x00\x00\x00\x03":
|
||||
raise exceptions.LayerException(name, "Unsupported QEMU version found")
|
||||
|
||||
Reference in New Issue
Block a user