]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Fix a mem leak in vc1_decode_frame().
authorbenoit <benoit@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 18 Jul 2008 07:15:50 +0000 (07:15 +0000)
committerbenoit <benoit@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 18 Jul 2008 07:15:50 +0000 (07:15 +0000)
Patch by Erik Hovland erik hovland org

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14277 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/vc1.c

index f1a7232879bfd67deb3eebcd25d80d6b54aa0017..6edf746a2f829256790f7892f6b81ad9064fb455 100644 (file)
@@ -4005,6 +4005,7 @@ static int vc1_decode_frame(AVCodecContext *avctx,
             divider = find_next_marker(buf, buf + buf_size);
             if((divider == (buf + buf_size)) || AV_RB32(divider) != VC1_CODE_FIELD){
                 av_log(avctx, AV_LOG_ERROR, "Error in WVC1 interlaced frame\n");
+                av_free(buf2);
                 return -1;
             }