summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mem.c b/src/mem.c
index 3aa1be8bb6..e6dd3da66b 100644
--- a/src/mem.c
+++ b/src/mem.c
@@ -396,7 +396,7 @@ void *rt_realloc(void *rmem, rt_size_t newsize)
/* expand memory */
nmem = rt_malloc(newsize);
- rt_memcpy(nmem, rmem, size);
+ rt_memcpy(nmem, rmem, size < newsize ? size : newsize);
rt_free(rmem);