From 336f121d7699230ad35f6314fec73f7ec060d377 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 9 Sep 2019 14:48:16 +0200 Subject: use size information in realloc --- src/speedymalloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/speedymalloc.c') diff --git a/src/speedymalloc.c b/src/speedymalloc.c index 86d94f3..cf04418 100644 --- a/src/speedymalloc.c +++ b/src/speedymalloc.c @@ -127,8 +127,8 @@ void* realloc(void* ptr, size_t size) { return NULL; void* new_ptr = malloc(size); - // this may copies to much - memcpy(new_ptr, ptr, size); + size_t to_copy = ptr2chunk(ptr)->size; + memcpy(new_ptr, ptr, to_copy); return new_ptr; } -- cgit v1.2.3