Correctly check for a failed read

This commit is contained in:
atcuno
2024-05-09 14:47:56 -05:00
parent 1c4fd269d0
commit 4c937a922d
@@ -161,8 +161,9 @@ class Handles(interfaces.plugins.PluginInterface):
except exceptions.SymbolError:
return None
data = self.context.layers.read(virtual_layer_name, kvo + func_addr, 0x200)
if data is None:
try:
data = self.context.layers.read(virtual_layer_name, kvo + func_addr, 0x200)
except exceptions.InvalidAddressException:
return None
md = capstone.Cs(capstone.CS_ARCH_X86, capstone.CS_MODE_64)