wma: Lower the maximum number of channels to 2
ff_wma_init is used only by wmadec and wmaenc, and neither of them can handle more than 2 channels. This fixes crashes with invalid files. Based on patch by Piotr Bandurski and Michael Niedermayer. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
889c1ec4cc
commit
710bd8a33e
@ -78,7 +78,7 @@ int ff_wma_init(AVCodecContext *avctx, int flags2)
|
||||
int coef_vlc_table;
|
||||
|
||||
if ( avctx->sample_rate <= 0 || avctx->sample_rate > 50000
|
||||
|| avctx->channels <= 0 || avctx->channels > 8
|
||||
|| avctx->channels <= 0 || avctx->channels > 2
|
||||
|| avctx->bit_rate <= 0)
|
||||
return -1;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user