vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Fri Oct 28 17:11:55 2016 +0300| [bc835c8fcac52e7e9d9d371324abbee95bca59a0] | committer: Rémi Denis-Courmont
xa: fix divisions by zero > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bc835c8fcac52e7e9d9d371324abbee95bca59a0 --- modules/demux/xa.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/demux/xa.c b/modules/demux/xa.c index d898936..7f9d260 100644 --- a/modules/demux/xa.c +++ b/modules/demux/xa.c @@ -142,6 +142,12 @@ static int Open( vlc_object_t * p_this ) (char *)&fmt.i_codec, fmt.audio.i_channels, fmt.audio.i_rate, fmt.i_bitrate / 8192, fmt.audio.i_blockalign ); + if( fmt.audio.i_rate == 0 || fmt.audio.i_channels == 0 ) + { + free( p_sys ); + return VLC_EGENERIC; + } + p_sys->p_es = es_out_Add( p_demux->out, &fmt ); date_Init( &p_sys->pts, fmt.audio.i_rate, 1 ); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
