Commit e0bfcce8 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

VOC: avoid division by 0 if number of channel is 0

Reported by Marcin 'Icewall' Noga from Hispasec
(cherry picked from commit 83db4181230ae3a0dbb3e7b64313988fd8cc31e5)
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent e9da42a1
...@@ -357,6 +357,12 @@ static int ReadBlockHeader( demux_t *p_demux ) ...@@ -357,6 +357,12 @@ static int ReadBlockHeader( demux_t *p_demux )
return VLC_EGENERIC; return VLC_EGENERIC;
} }
if( new_fmt.audio.i_channels == 0 )
{
msg_Err( p_demux, "0 channels detected" );
return VLC_EGENERIC;
}
new_fmt.audio.i_bytes_per_frame = new_fmt.audio.i_channels new_fmt.audio.i_bytes_per_frame = new_fmt.audio.i_channels
* (new_fmt.audio.i_bitspersample / 8); * (new_fmt.audio.i_bitspersample / 8);
new_fmt.audio.i_frame_length = 1; new_fmt.audio.i_frame_length = 1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment