From f789b29e0730f8c8e288517d1bd7956a8cfbb214 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 20 Aug 2008 23:06:32 +0300 Subject: [PATCH] TTA: potential 0 divider --- modules/demux/tta.c | 5 +++++ 1 file changed, 5 insertions(+) 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; -- 2.39.2