From cb723a59603dedd5301250432e128098248dbaf2 Mon Sep 17 00:00:00 2001 From: david gauchard Date: Wed, 13 Dec 2017 14:30:33 +0100 Subject: [PATCH] realloc bug: fix #3953 (#3957) fix #3699 --- cores/esp8266/umm_malloc/umm_malloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp8266/umm_malloc/umm_malloc.c b/cores/esp8266/umm_malloc/umm_malloc.c index 9a06332c3..030042a1f 100644 --- a/cores/esp8266/umm_malloc/umm_malloc.c +++ b/cores/esp8266/umm_malloc/umm_malloc.c @@ -1632,9 +1632,9 @@ static void *_umm_realloc( void *ptr, size_t size ) { if( (ptr = _umm_malloc( size )) ) { memcpy( ptr, oldptr, curSize ); + _umm_free( oldptr ); } - _umm_free( oldptr ); } /* Release the critical section... */