diff options
author | James Zern <jzern@google.com> | 2011-06-13 17:29:49 -0700 |
---|---|---|
committer | James Zern <jzern@google.com> | 2011-06-13 17:32:19 -0700 |
commit | 532c30c83e429f67eb33b488c0dac38de76adbeb (patch) | |
tree | 05f2fe7ee072ffbc13e22b8b2b2b34b313466c10 /vp8/decoder/onyxd_if.c | |
parent | e71a01064626ae4549019fee73a4518aff75ef6c (diff) | |
download | libvpx-532c30c83e429f67eb33b488c0dac38de76adbeb.tar libvpx-532c30c83e429f67eb33b488c0dac38de76adbeb.tar.gz libvpx-532c30c83e429f67eb33b488c0dac38de76adbeb.tar.bz2 libvpx-532c30c83e429f67eb33b488c0dac38de76adbeb.zip |
fix corrupt frame leak
If setup_token_decoder reported an internal error the memory allocated
there would not be freed in the resulting call to _remove_decompressor.
Change-Id: Ib459de222d76b1910d6f449cdcd01663447dbdf6
Diffstat (limited to 'vp8/decoder/onyxd_if.c')
-rw-r--r-- | vp8/decoder/onyxd_if.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/vp8/decoder/onyxd_if.c b/vp8/decoder/onyxd_if.c index 23a3c7d06..4845cd076 100644 --- a/vp8/decoder/onyxd_if.c +++ b/vp8/decoder/onyxd_if.c @@ -129,6 +129,7 @@ void vp8dx_remove_decompressor(VP8D_PTR ptr) vp8_de_alloc_overlap_lists(pbi); #endif vp8_remove_common(&pbi->common); + vpx_free(pbi->mbc); vpx_free(pbi); } |