vlc | branch: master | Jean-Paul Saman <jpsa...@videolan.org> | Thu Feb 6 14:41:37 2014 +0100| [eec3b7c5111eebdd1e2f0ff86f3850612ca67c6f] | committer: Jean-Paul Saman
demux/ts.c: Handle allocation failures in Open() > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=eec3b7c5111eebdd1e2f0ff86f3850612ca67c6f --- modules/demux/ts.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/demux/ts.c b/modules/demux/ts.c index 1c314bc..ca615c0 100644 --- a/modules/demux/ts.c +++ b/modules/demux/ts.c @@ -797,6 +797,12 @@ static int Open( vlc_object_t *p_this ) p_sys->p_pcrs = (mtime_t *)calloc( p_sys->i_pcrs_num, sizeof( mtime_t ) ); p_sys->p_pos = (int64_t *)calloc( p_sys->i_pcrs_num, sizeof( int64_t ) ); + if( !p_sys->p_pcrs || !p_sys->p_pos ) + { + Close( p_this ); + return VLC_ENOMEM; + } + bool can_seek = false; stream_Control( p_demux->s, STREAM_CAN_FASTSEEK, &can_seek ); if( can_seek ) _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits