diff --git a/lib/rbcodec/codecs/lib/codeclib.c b/lib/rbcodec/codecs/lib/codeclib.c index 4859da3155..09c96f921c 100644 --- a/lib/rbcodec/codecs/lib/codeclib.c +++ b/lib/rbcodec/codecs/lib/codeclib.c @@ -90,8 +90,9 @@ void codec_free(void* ptr) { void* codec_realloc(void* ptr, size_t size) { void* x; - (void)ptr; x = codec_malloc(size); + memcpy(x, ptr, size); + codec_free(ptr); return(x); }