1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-13 21:28:01 +02:00

vp3: Fix double free in vp3_decode_end()

Signed-off-by: Dale Curtis <dalecurtis@chromium.org>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
This commit is contained in:
Ronald Bultje 2013-01-10 11:02:57 -08:00 committed by Luca Barbato
parent f8936c6f90
commit ec86ba5731

View File

@ -281,15 +281,15 @@ static av_cold int vp3_decode_end(AVCodecContext *avctx)
Vp3DecodeContext *s = avctx->priv_data; Vp3DecodeContext *s = avctx->priv_data;
int i; int i;
av_free(s->superblock_coding); av_freep(&s->superblock_coding);
av_free(s->all_fragments); av_freep(&s->all_fragments);
av_free(s->coded_fragment_list[0]); av_freep(&s->coded_fragment_list[0]);
av_free(s->dct_tokens_base); av_freep(&s->dct_tokens_base);
av_free(s->superblock_fragments); av_freep(&s->superblock_fragments);
av_free(s->macroblock_coding); av_freep(&s->macroblock_coding);
av_free(s->motion_val[0]); av_freep(&s->motion_val[0]);
av_free(s->motion_val[1]); av_freep(&s->motion_val[1]);
av_free(s->edge_emu_buffer); av_freep(&s->edge_emu_buffer);
if (avctx->internal->is_copy) if (avctx->internal->is_copy)
return 0; return 0;