about summary refs log tree commit diff stats
path: root/miasm/jitter/vm_mngr_py.c
diff options
context:
space:
mode:
authorIridiumXOR <oliveriandrea@gmail.com>2020-08-18 17:25:33 +0200
committerIridiumXOR <oliveriandrea@gmail.com>2020-08-18 17:25:33 +0200
commitf41f7bc91b7afccf2ff5744bbb86f9aa130454af (patch)
tree29dbfc210f038e52350be1367ddc90d33e78684f /miasm/jitter/vm_mngr_py.c
parenta01c29cd82f5a717e8dee622002e1ca3e189f420 (diff)
downloadfocaccia-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.c2
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)) {