Pārlūkot izejas kodu

Switch to memcpy() in freelist_realloc()

Ioannis Koutras 13 gadi atpakaļ
vecāks
revīzija
0e810750b6
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      src/freelist/freelist_realloc.c

+ 3 - 2
src/freelist/freelist_realloc.c

@@ -49,8 +49,9 @@ void * freelist_realloc(freelist_rb_t *raw_block, void * ptr,
     block = (block_header_t *)((char *) ptr - HEADER_SIZE);
 
     ret = malloc(req_size);
-    ret = memmove(ret, ptr,
-            block->size);
+
+    memcpy(ret, ptr, block->size);
+
 #ifdef HAVE_LOCKS
     raw_block_header_t *rb;
     rb = (raw_block_header_t *)((char *)raw_block - sizeof(raw_block_header_t));