Browse Source

ffserver: prevent nb_streams from becoming too large

Fixes CID732249

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 0f46825d98)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.10.6
Michael Niedermayer 13 years ago
parent
commit
3038e2041e
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      ffserver.c

+ 6
- 0
ffserver.c View File

@@ -3457,6 +3457,9 @@ static AVStream *add_av_stream1(FFStream *stream, AVCodecContext *codec, int cop
{
AVStream *fst;

if(stream->nb_streams >= FF_ARRAY_ELEMS(stream->streams))
return NULL;

fst = av_mallocz(sizeof(AVStream));
if (!fst)
return NULL;
@@ -3802,6 +3805,9 @@ static void add_codec(FFStream *stream, AVCodecContext *av)
{
AVStream *st;

if(stream->nb_streams >= FF_ARRAY_ELEMS(stream->streams))
return NULL;

/* compute default parameters */
switch(av->codec_type) {
case AVMEDIA_TYPE_AUDIO:


Loading…
Cancel
Save