Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2012-06-21 19:00:52 +0400
committerStefano Sabatini <stefasab@gmail.com>2012-06-21 19:01:44 +0400
commit1bb30d02959e530c72a0026047cb916883c031a7 (patch)
tree83081b580ee9f228f06cb4f12932800b83197d4b /libavfilter/vf_deshake.c
parentf77fd34bc34c93a555eee99226d01d947d02a2a3 (diff)
lavfi/deshake: fix crash in uninit()
Add NULL check on avctx before calling avcodec_close() on it. Fix trac ticket #1472.
Diffstat (limited to 'libavfilter/vf_deshake.c')
-rw-r--r--libavfilter/vf_deshake.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavfilter/vf_deshake.c b/libavfilter/vf_deshake.c
index 6b2a3d4c7d..ff78f1f883 100644
--- a/libavfilter/vf_deshake.c
+++ b/libavfilter/vf_deshake.c
@@ -420,7 +420,8 @@ static av_cold void uninit(AVFilterContext *ctx)
avfilter_unref_buffer(deshake->ref);
if (deshake->fp)
fclose(deshake->fp);
- avcodec_close(deshake->avctx);
+ if (deshake->avctx)
+ avcodec_close(deshake->avctx);
av_freep(&deshake->avctx);
}