Merge pull request #1164 from volatilityfoundation/fix_ads_rendering

Prevent backtrace in ADS scanning when contents cannot be recovered. …
This commit is contained in:
ikelos
2024-06-14 00:11:36 +01:00
committed by GitHub
@@ -264,9 +264,10 @@ class ADS(interfaces.plugins.PluginInterface):
disasm = interfaces.renderers.Disassembly(
content, 0, architecture.lower()
)
content = format_hints.HexBytes(content)
else:
content = renderers.NotAvailableValue
disasm = interfaces.renderers.BaseAbsentValue
content = renderers.NotAvailableValue()
disasm = interfaces.renderers.BaseAbsentValue()
yield 0, (
format_hints.Hex(attr_data.vol.offset),
@@ -275,7 +276,7 @@ class ADS(interfaces.plugins.PluginInterface):
attr.Attr_Header.AttrType.lookup(),
file_name,
ads_name,
format_hints.HexBytes(content),
content,
disasm,
)
else: