From 2b013568f9143a080c32722f0fd340b6c7aea843 Mon Sep 17 00:00:00 2001
From: Roberto Togni <r_togni@tiscali.it>
Date: Mon, 19 Nov 2007 20:28:11 +0000
Subject: [PATCH] Replace realloc with free+malloc, the previous content of the
 buffer is not needed

Originally committed as revision 11065 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/rmdec.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavformat/rmdec.c b/libavformat/rmdec.c
index 4cc4a34df02..79623094d60 100644
--- a/libavformat/rmdec.c
+++ b/libavformat/rmdec.c
@@ -494,7 +494,8 @@ static int rm_assemble_video_frame(AVFormatContext *s, RMContext *rm, AVPacket *
     if((seq & 0x7F) == 1 || rm->curpic_num != pic_num){
         rm->slices = ((hdr & 0x3F) << 1) + 1;
         rm->videobufsize = len2 + 8*rm->slices + 1;
-        if(!(rm->videobuf = av_realloc(rm->videobuf, rm->videobufsize)))
+        av_free(rm->videobuf);
+        if(!(rm->videobuf = av_malloc(rm->videobufsize)))
             return AVERROR(ENOMEM);
         rm->videobufpos = 8*rm->slices + 1;
         rm->cur_slice = 0;
-- 
GitLab