From 9ac8c55353b680c7f874e9c3c16c6144d6f0f28a Mon Sep 17 00:00:00 2001 From: "kyle.hu.gz" Date: Tue, 16 Mar 2010 19:51:36 +0000 Subject: [PATCH] Fixed a memory corruption issue in rt_realloc(). git-svn-id: https://rt-thread.googlecode.com/svn/trunk@495 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- src/mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- GitLab