aboutsummaryrefslogtreecommitdiff
path: root/emu/Android/alloc-andr.c
diff options
context:
space:
mode:
authorbhgv <bhgv.empire@gmail.com>2018-07-06 02:17:43 +0300
committerbhgv <bhgv.empire@gmail.com>2018-07-06 02:17:43 +0300
commit4f791e70fbee965278c7881be83f1c86f6909fc3 (patch)
tree573b2332f34f8568d40b34bdd509747466f8adef /emu/Android/alloc-andr.c
parent72f4c783fffbb4f8ec3a65cf23ad4a28e488bfaa (diff)
changes for clutter and for debugging for clutter
Diffstat (limited to 'emu/Android/alloc-andr.c')
-rw-r--r--emu/Android/alloc-andr.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/emu/Android/alloc-andr.c b/emu/Android/alloc-andr.c
index 196062e..8325951 100644
--- a/emu/Android/alloc-andr.c
+++ b/emu/Android/alloc-andr.c
@@ -805,7 +805,7 @@ free(void *v)
{
Bhdr *b;
- if(v != nil) {
+ if(v != nil && v > 0x1000 && v < 0xffff0000) {
if(Npadlong)
v = (ulong*)v-Npadlong;
D2B(b, v);
@@ -820,6 +820,9 @@ realloc(void *v, size_t size)
{
void *nv;
+ if(v <= 0x1000 || v >= 0xffff0000)
+ v = nil;
+
if(size == 0)
return malloc(size); /* temporary change until realloc calls can be checked */
if(v != nil)