@@ -50,6 +50,10 @@ void * freelist_realloc(freelist_rb_t *raw_block, void * ptr,
ret = malloc(req_size);
+ if(ret == NULL) {
+ return NULL;
+ }
+
memcpy(ret, ptr, block->size);
#ifdef HAVE_LOCKS