diff --git a/regress/emu_stop_segfault.py b/regress/emu_stop_segfault.py new file mode 100755 index 00000000..6c41995b --- /dev/null +++ b/regress/emu_stop_segfault.py @@ -0,0 +1,11 @@ +"""See https://github.com/unicorn-engine/unicorn/issues/65""" + +import unicorn +ADDR = 0x10101000 +mu = unicorn.Uc(unicorn.UC_ARCH_X86, unicorn.UC_MODE_32) +mu.mem_map(ADDR, 1024 * 4) +mu.mem_write(ADDR, b'\x41') +mu.emu_start(ADDR, ADDR + 1, count=1) +# The following should not trigger a null pointer dereference +mu.emu_stop() +