From d13130eb6da9cfce5f0d09f311394ba3d90a6e03 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Mon, 27 Jan 2020 00:01:55 -0500 Subject: add negative block indexing for fn, mlil, and llil --- python/function.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'python/function.py') diff --git a/python/function.py b/python/function.py index c860fced..9eac5728 100644 --- a/python/function.py +++ b/python/function.py @@ -769,8 +769,10 @@ class Function(object): try: if i < 0: i = count.value + i - if i < 0 or i >= count.value: + if i < -len(self.basic_blocks) or i >= count.value: raise IndexError("index out of range") + if i < 0: + i = len(self.basic_blocks) + i block = binaryninja.basicblock.BasicBlock(core.BNNewBasicBlockReference(blocks[i]), self._view) return block finally: -- cgit v1.3.1