about summary refs log tree commit diff stats
path: root/miasm2/jitter/jitcore.py
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2016-08-30 13:56:02 +0200
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2016-08-30 13:56:02 +0200
commit0228bc58b2b1bf17d5fa8cbc3c622eb2882a93a9 (patch)
tree7adf01b3e3c7455f8977b7540956bc976084e996 /miasm2/jitter/jitcore.py
parent5e69274b012a063d78f9f877f669628caa6d24f2 (diff)
downloadmiasm-0228bc58b2b1bf17d5fa8cbc3c622eb2882a93a9.tar.gz
miasm-0228bc58b2b1bf17d5fa8cbc3c622eb2882a93a9.zip
Jitter: gen bad block on bad disasm
Diffstat (limited to 'miasm2/jitter/jitcore.py')
-rw-r--r--miasm2/jitter/jitcore.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/miasm2/jitter/jitcore.py b/miasm2/jitter/jitcore.py
index 5c2584f0..e81acc4e 100644
--- a/miasm2/jitter/jitcore.py
+++ b/miasm2/jitter/jitcore.py
@@ -147,7 +147,8 @@ class JitCore(object):
             cur_bloc = self.mdis.dis_bloc(addr)
         except IOError:
             # vm_exception_flag is set
-            cur_bloc = asmbloc.asm_bloc(label)
+            label = self.ir_arch.symbol_pool.getby_offset_create(addr)
+            cur_bloc = asmbloc.asm_block_bad(label)
 
         # Logging
         if self.log_newbloc: