1
From b601744633167a1b37bc171d298872d57522400e Mon Sep 17 00:00:00 2001
2
From: bcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
3
Date: Mon, 7 Sep 2009 22:36:33 +0000
4
Subject: [PATCH] add one missing check for stream existence in read_elst, fix #1364
6
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@19792 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
8
libavformat/mov.c | 6 +++++-
9
1 files changed, 5 insertions(+), 1 deletions(-)
11
diff --git a/libavformat/mov.c b/libavformat/mov.c
12
index 74698e0..5f11ebe 100644
13
--- a/libavformat/mov.c
14
+++ b/libavformat/mov.c
15
@@ -1905,9 +1905,13 @@ free_and_return:
17
static int mov_read_elst(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
19
- MOVStreamContext *sc = c->fc->streams[c->fc->nb_streams-1]->priv_data;
20
+ MOVStreamContext *sc;
23
+ if (c->fc->nb_streams < 1)
25
+ sc = c->fc->streams[c->fc->nb_streams-1]->priv_data;
27
get_byte(pb); /* version */
28
get_be24(pb); /* flags */
29
edit_count = get_be32(pb); /* entries */