[SCM] libav/experimental: check stream index validity in av_program_add_stream_index
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 16:53:18 UTC 2013
The following commit has been merged in the experimental branch:
commit 72017ea1dcae1cd4f9c3dd68a3c1a9d941c6b02a
Author: Baptiste Coudurier <baptiste.coudurier at gmail.com>
Date: Mon Oct 19 18:55:27 2009 +0000
check stream index validity in av_program_add_stream_index
Originally committed as revision 20319 to svn://svn.ffmpeg.org/ffmpeg/trunk
diff --git a/libavformat/utils.c b/libavformat/utils.c
index 58b3584..4202fc2 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -2833,6 +2833,11 @@ void av_program_add_stream_index(AVFormatContext *ac, int progid, unsigned int i
AVProgram *program=NULL;
void *tmp;
+ if (idx >= ac->nb_streams) {
+ av_log(ac, AV_LOG_ERROR, "stream index %d is not valid\n", idx);
+ return;
+ }
+
for(i=0; i<ac->nb_programs; i++){
if(ac->programs[i]->id != progid)
continue;
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list