mirror of https://git.ffmpeg.org/ffmpeg.git
avformat/rtsp: Check number of streams in sdp_parse_line()
Fixes: OOM Found-by: Michael Hanselmann <public@hansmi.ch> Reviewed-by: Michael Hanselmann <public@hansmi.ch> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
a53c4f3689
commit
497c9b0cce
|
@ -454,7 +454,10 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1,
|
|||
} else if (!strcmp(st_type, "text")) {
|
||||
codec_type = AVMEDIA_TYPE_SUBTITLE;
|
||||
}
|
||||
if (codec_type == AVMEDIA_TYPE_UNKNOWN || !(rt->media_type_mask & (1 << codec_type))) {
|
||||
if (codec_type == AVMEDIA_TYPE_UNKNOWN ||
|
||||
!(rt->media_type_mask & (1 << codec_type)) ||
|
||||
rt->nb_rtsp_streams >= s->max_streams
|
||||
) {
|
||||
s1->skip_media = 1;
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue