lavfi/subtitles: zero-init AVSubtitle.
authorClément Bœsch <ubitux@gmail.com>
Wed, 24 Apr 2013 22:56:36 +0000 (00:56 +0200)
committerClément Bœsch <ubitux@gmail.com>
Wed, 24 Apr 2013 22:56:38 +0000 (00:56 +0200)
This avoids invalid free when the stream id doesn't match the packet
stream index.

Ticket #2501

libavfilter/vf_subtitles.c

index 10f07a4..b5f5bc9 100644 (file)
@@ -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);