diff options
| author | IridiumXOR <oliveriandrea@gmail.com> | 2020-08-18 17:25:33 +0200 |
|---|---|---|
| committer | IridiumXOR <oliveriandrea@gmail.com> | 2020-08-18 17:25:33 +0200 |
| commit | f41f7bc91b7afccf2ff5744bbb86f9aa130454af (patch) | |
| tree | 29dbfc210f038e52350be1367ddc90d33e78684f /miasm/jitter/vm_mngr_py.c | |
| parent | a01c29cd82f5a717e8dee622002e1ca3e189f420 (diff) | |
| download | focaccia-miasm-f41f7bc91b7afccf2ff5744bbb86f9aa130454af.tar.gz focaccia-miasm-f41f7bc91b7afccf2ff5744bbb86f9aa130454af.zip | |
Fix overflow if virtual memory page size >= 4GiB
Diffstat (limited to 'miasm/jitter/vm_mngr_py.c')
| -rw-r--r-- | miasm/jitter/vm_mngr_py.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/miasm/jitter/vm_mngr_py.c b/miasm/jitter/vm_mngr_py.c index 8bee0586..dd1bd9b1 100644 --- a/miasm/jitter/vm_mngr_py.c +++ b/miasm/jitter/vm_mngr_py.c @@ -106,7 +106,7 @@ PyObject* vm_add_memory_page(VmMngr* self, PyObject* args) } else { PyGetStr(name_ptr, name); } - mpn = create_memory_page_node(page_addr, (unsigned int)buf_size, (unsigned int)page_access, name_ptr); + mpn = create_memory_page_node(page_addr, (size_t)buf_size, (unsigned int)page_access, name_ptr); if (mpn == NULL) RAISE(PyExc_TypeError,"cannot create page"); if (is_mpn_in_tab(&self->vm_mngr, mpn)) { |