Skip to content

Commit

Permalink
Fix get_next_data_var_after when handling auto data variables shadowe…
Browse files Browse the repository at this point in the history
…d by user data variables.
  • Loading branch information
bpotchik committed Sep 17, 2020
1 parent 7921fd2 commit 8673a71
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions python/binaryview.py
Expand Up @@ -4346,6 +4346,9 @@ def get_next_data_var_after(self, addr):
var = core.BNDataVariable()
if not core.BNGetDataVariableAtAddress(self.handle, next_data_var_start, var):
return None
if var.address < next_data_var_start:
if not core.BNGetDataVariableAtAddress(self.handle, var.address + core.BNGetTypeWidth(var.type), var):
return None
return DataVariable(var.address, types.Type(var.type, platform = self.platform, confidence = var.typeConfidence), var.autoDiscovered, self)

def get_next_data_var_start_after(self, addr):
Expand Down

0 comments on commit 8673a71

Please sign in to comment.