diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2017-04-18 16:05:42 +0200 |
|---|---|---|
| committer | Camille Mougey <commial@gmail.com> | 2017-04-18 16:05:42 +0200 |
| commit | ab619c80e3deb7088700e465ec62f917fd18150a (patch) | |
| tree | 9f8e9b7f42d871b8379c6ff191bdc18ec2c6d4b3 /miasm2/jitter/vm_mngr_py.c | |
| parent | 2580f884fcbaaf29ae235f0f10d5ed62f6ffdf22 (diff) | |
| download | miasm-ab619c80e3deb7088700e465ec62f917fd18150a.tar.gz miasm-ab619c80e3deb7088700e465ec62f917fd18150a.zip | |
Jitter: fix pending memory breakpoint (#527)
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index e8c8715e..b53e098a 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -262,6 +262,14 @@ PyObject* vm_add_memory_breakpoint(VmMngr* self, PyObject* args) PyGetInt(access, b_access); add_memory_breakpoint(&self->vm_mngr, b_ad, b_size, b_access); + + /* Raise exception in the following pattern: + - set_mem(XXX) + - add_memory_breakpoint(XXX) + -> Here, there is a pending breakpoint not raise + */ + check_memory_breakpoint(&self->vm_mngr); + Py_INCREF(Py_None); return Py_None; } |