From 0fa4582e13e9a3cb8a4ac662cfef0a0735ad4a78 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Sun, 5 Feb 2023 09:13:05 -0500 Subject: Wrap the RegisterValueType state value properly when constructing a ConstantDataRegisterValue. --- python/variable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'python') diff --git a/python/variable.py b/python/variable.py index 1cd703c9..0975acc5 100644 --- a/python/variable.py +++ b/python/variable.py @@ -111,7 +111,7 @@ class RegisterValue: elif reg_value.state == RegisterValueType.ExternalPointerValue: return ExternalPointerRegisterValue(reg_value.value, reg_value.offset, confidence=confidence) elif reg_value.state & RegisterValueType.ConstantDataValue == RegisterValueType.ConstantDataValue: - return ConstantDataRegisterValue(reg_value.value, 0, reg_value.state, confidence=confidence, size=reg_value.size) + return ConstantDataRegisterValue(reg_value.value, 0, RegisterValueType(reg_value.state), confidence=confidence, size=reg_value.size) assert False, f"RegisterValueType {reg_value.state} not handled" -- cgit v1.3.1