comparison dyncallback/dyncall_alloc_wx_malloc.c @ 202:030fbb70aa1b

- changed allocwx code: * to introduce a call allowing to switch the written page to be executable (e.g. using mprotect) * changed mmap based code so page is always W^X
author Tassilo Philipp
date Mon, 20 Mar 2017 23:12:58 +0100
parents 3e629dc19168
children f5577f6bf97a
comparison
equal deleted inserted replaced
201:136409adbdd1 202:030fbb70aa1b
27 #include "dyncall_alloc_wx.h" 27 #include "dyncall_alloc_wx.h"
28 28
29 #include <stdlib.h> 29 #include <stdlib.h>
30 30
31 31
32 int dcAllocWX(size_t size, void** pp) 32 DCerror dcAllocWX(size_t size, void** pp)
33 { 33 {
34 *pp = malloc(size); 34 *pp = malloc(size);
35 return 0;
36 }
37
38 DCerror dcInitExecWX(void* p, size_t size)
39 {
35 return 0; 40 return 0;
36 } 41 }
37 42
38 void dcFreeWX(void* p, size_t size) 43 void dcFreeWX(void* p, size_t size)
39 { 44 {
40 free(p); 45 free(p);
41 } 46 }
47