Skip to content

Commit 2cf6970

Browse files
committed
Merge pull request #324 from serpilliere/jitter_handle_ret
Jitter: handle emulated funcs ret
2 parents 0b03ea9 + f5b9017 commit 2cf6970

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

miasm2/jitter/jitload.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -417,9 +417,14 @@ def handle_lib(jitter):
417417
else:
418418
log.debug('%r', fname)
419419
raise ValueError('unknown api', hex(jitter.pc), repr(fname))
420-
func(jitter)
420+
ret = func(jitter)
421421
jitter.pc = getattr(jitter.cpu, jitter.ir_arch.pc.name)
422-
return True
422+
423+
# Don't break on a None return
424+
if ret is None:
425+
return True
426+
else:
427+
return ret
423428

424429
def handle_function(self, f_addr):
425430
"""Add a brakpoint which will trigger the function handler"""

0 commit comments

Comments
 (0)