diff options
Diffstat (limited to 'miasm2/analysis/data_flow.py')
| -rw-r--r-- | miasm2/analysis/data_flow.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/miasm2/analysis/data_flow.py b/miasm2/analysis/data_flow.py index d0f2a0b1..62176bb1 100644 --- a/miasm2/analysis/data_flow.py +++ b/miasm2/analysis/data_flow.py @@ -476,7 +476,9 @@ def merge_blocks(ircfg, loc_key_entries): continue # Test head jmp only block - if son is not None and son not in loc_key_entries: + if (son is not None and + son not in loc_key_entries and + son in ircfg.blocks): # jmp only test done previously modified |= _remove_to_parent(ircfg, loc_key, son) todo.add(loc_key) |