From: RĂ©mi Duraffort Date: Mon, 23 Jun 2008 19:39:19 +0000 (+0200) Subject: Malloc return value. X-Git-Tag: 0.9.0-test1~134 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f3dad63031402c5f6ac2de72145420b8042728fa;p=vlc Malloc return value. --- diff --git a/modules/stream_out/es.c b/modules/stream_out/es.c index 059bd51209..9002d3abed 100644 --- a/modules/stream_out/es.c +++ b/modules/stream_out/es.c @@ -229,6 +229,8 @@ static char * es_print_url( char *psz_fmt, vlc_fourcc_t i_fourcc, int i_count, } p = psz_dst = malloc( 4096 ); + if( !psz_dst ) + return NULL; memset( p, 0, 4096 ); for( ;; ) { @@ -391,6 +393,12 @@ static sout_stream_id_t *Add( sout_stream_t *p_stream, es_format_t *p_fmt ) } id = malloc( sizeof( sout_stream_id_t ) ); + if( !id ) + { + sout_MuxDelete( p_mux ); + sout_AccessOutDelete( p_access ); + return NULL; + } id->p_mux = p_mux; id->p_input = sout_MuxAddStream( p_mux, p_fmt );