diff options
Diffstat (limited to '')
| -rw-r--r-- | miasm2/ir/ir.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/miasm2/ir/ir.py b/miasm2/ir/ir.py index 67375c94..982399da 100644 --- a/miasm2/ir/ir.py +++ b/miasm2/ir/ir.py @@ -815,6 +815,10 @@ class IntermediateRepresentation(object): continue if not expr_is_label(assignblk[self.IRDst]): continue + dst = assignblk[self.IRDst].name + if dst == block.label: + # Infinite loop block + continue jmp_blocks.add(block.label) # Remove them, relink graph |