From 80b36ab628ecb04d94e2593a61adf321e1325cd4 Mon Sep 17 00:00:00 2001 From: keren Date: Fri, 10 Jan 2014 10:23:11 -0800 Subject: [PATCH] Fix missing mem_size assignment when using mmap() --- tccrun.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tccrun.c b/tccrun.c index a53330f..97f4761 100644 --- a/tccrun.c +++ b/tccrun.c @@ -60,6 +60,8 @@ LIBTCCAPI int tcc_relocate(TCCState *s1, void *ptr) #ifdef HAVE_SELINUX { /* Use mmap instead of malloc for Selinux. */ + s1->mem_size = ret; + s1->write_mem = mmap (NULL, ret, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); if (s1->write_mem == MAP_FAILED)