From f3dad63031402c5f6ac2de72145420b8042728fa Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Duraffort?= Date: Mon, 23 Jun 2008 21:39:19 +0200 Subject: [PATCH] Malloc return value. --- modules/stream_out/es.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 ); -- 2.39.2