Merge pull request #1778 from Abyss-W4tcher/qemu_layer_incomplete_requirements

Make QEMU layer call parent's requirements
This commit is contained in:
ikelos
2025-04-15 23:50:44 +01:00
committed by GitHub
+2 -2
View File
@@ -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")