# HG changeset patch # User bcoudurier # Date 1255978527 0 # Node ID 3000edd97499aada032073f2be48cfe1afeb68d3 # Parent af8dbf123fc839cd87b64ae4277fed1c763f8cf5 check stream index validity in av_program_add_stream_index diff -r af8dbf123fc8 -r 3000edd97499 utils.c --- a/utils.c Mon Oct 19 18:53:32 2009 +0000 +++ b/utils.c Mon Oct 19 18:55:27 2009 +0000 @@ -2833,6 +2833,11 @@ 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; inb_programs; i++){ if(ac->programs[i]->id != progid) continue;