From 0dcc99022cb67c63a55f4f5b9159881a7e414299 Mon Sep 17 00:00:00 2001 From: David Gauchard Date: Wed, 13 Dec 2017 10:30:50 +0100 Subject: [PATCH] realloc bug: fix #3953 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 9a06332c39..030042a1fc 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... */