diff options
author | Clément Bœsch <ubitux@gmail.com> | 2013-04-25 00:56:36 +0200 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2013-04-25 00:56:38 +0200 |
commit | 035a3792c223d3b2bba79f38049bd6363b2d470d (patch) | |
tree | e65025ef95d6db59c43a46f14e3bf4f165f2511e | |
parent | d382170c5daa0da0c92953cb8afc0161e956f429 (diff) | |
download | ffmpeg-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.c | 2 |
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); |