aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClément Bœsch <ubitux@gmail.com>2013-04-25 00:56:36 +0200
committerClément Bœsch <ubitux@gmail.com>2013-04-25 00:56:38 +0200
commit035a3792c223d3b2bba79f38049bd6363b2d470d (patch)
treee65025ef95d6db59c43a46f14e3bf4f165f2511e
parentd382170c5daa0da0c92953cb8afc0161e956f429 (diff)
downloadffmpeg-035a3792c223d3b2bba79f38049bd6363b2d470d.tar.gz
lavfi/subtitles: zero-init AVSubtitle.
This avoids invalid free when the stream id doesn't match the packet stream index. Ticket #2501
-rw-r--r--libavfilter/vf_subtitles.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavfilter/vf_subtitles.c b/libavfilter/vf_subtitles.c
index 10f07a48a5..b5f5bc9d19 100644
--- a/libavfilter/vf_subtitles.c
+++ b/libavfilter/vf_subtitles.c
@@ -323,7 +323,7 @@ static av_cold int init_subtitles(AVFilterContext *ctx)
pkt.size = 0;
while (av_read_frame(fmt, &pkt) >= 0) {
int i, got_subtitle;
- AVSubtitle sub;
+ AVSubtitle sub = {0};
if (pkt.stream_index == sid) {
ret = avcodec_decode_subtitle2(dec_ctx, &sub, &got_subtitle, &pkt);