From: RĂ©mi Denis-Courmont Date: Wed, 20 Aug 2008 20:06:32 +0000 (+0300) Subject: TTA: potential 0 divider X-Git-Tag: 0.9.0~172 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f789b29e0730f8c8e288517d1bd7956a8cfbb214;p=vlc TTA: potential 0 divider --- diff --git a/modules/demux/tta.c b/modules/demux/tta.c index 42fda085f9..ea5e768f18 100644 --- a/modules/demux/tta.c +++ b/modules/demux/tta.c @@ -118,6 +118,11 @@ static int Open( vlc_object_t * p_this ) fmt.audio.i_channels = GetWLE( &p_header[6] ); fmt.audio.i_bitspersample = GetWLE( &p_header[8] ); fmt.audio.i_rate = GetDWLE( &p_header[10] ); + if( fmt.audio.i_rate == 0 ) + { + free( p_sys ); + return VLC_EGENERIC; + } p_sys->i_datalength = GetDWLE( &p_header[14] ); p_sys->i_framelength = TTA_FRAMETIME * fmt.audio.i_rate;