From 84d7407b82e6f77e592f0f52bb9bfaac6a627ded Mon Sep 17 00:00:00 2001 From: Pierre Ynard Date: Sun, 23 May 2010 20:33:03 +0200 Subject: [PATCH] vod: limit dynamic payload type to 127 --- modules/misc/rtsp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/misc/rtsp.c b/modules/misc/rtsp.c index fcacfe7f5c..87bbf84914 100644 --- a/modules/misc/rtsp.c +++ b/modules/misc/rtsp.c @@ -492,6 +492,13 @@ static void MediaDel( vod_t *p_vod, vod_media_t *p_media ) static int MediaAddES( vod_t *p_vod, vod_media_t *p_media, es_format_t *p_fmt ) { char *psz_urlc; + + if( p_media->i_payload_type >= 128 ) + { + msg_Err( p_vod, "too many elementary streams"); + return VLC_EGENERIC; + } + media_es_t *p_es = calloc( 1, sizeof(media_es_t) ); if( !p_es ) return VLC_ENOMEM; -- 2.39.2