|
Line 0
Link Here
|
|
|
1 |
--- base/gsmalloc.c.orig 2015-07-24 09:41:05.295969000 +0900 |
| 2 |
+++ base/gsmalloc.c 2015-07-24 09:41:15.146305000 +0900 |
| 3 |
@@ -178,7 +178,7 @@ |
| 4 |
} else { |
| 5 |
uint added = size + sizeof(gs_malloc_block_t); |
| 6 |
|
| 7 |
- if (mmem->limit - added < mmem->used) |
| 8 |
+ if (added <= size || mmem->limit - added < mmem->used) |
| 9 |
set_msg("exceeded limit"); |
| 10 |
else if ((ptr = (byte *) Memento_label(malloc(added), cname)) == 0) |
| 11 |
set_msg("failed"); |