From c1d2e97c78fd5729dc83dbc40ae850eb5cf2c9e7 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Tue, 5 May 2015 10:21:10 +0800 Subject: [PATCH] [Kernel] Add magic checking in rt_memheap_free routine. --- src/memheap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/memheap.c b/src/memheap.c index adb5c8605..86e446167 100644 --- a/src/memheap.c +++ b/src/memheap.c @@ -517,6 +517,7 @@ void rt_memheap_free(void *ptr) /* check magic */ RT_ASSERT((header_ptr->magic & RT_MEMHEAP_MASK) == RT_MEMHEAP_MAGIC); + RT_ASSERT(header_ptr->magic & RT_MEMHEAP_USED); /* check whether this block of memory has been over-written. */ RT_ASSERT((header_ptr->next->magic & RT_MEMHEAP_MASK) == RT_MEMHEAP_MAGIC); -- GitLab