Browse Source

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>
tags/n1.0
Martin Storsjö 13 years ago
parent
commit
710bd8a33e
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavcodec/wma.c

+ 1
- 1
libavcodec/wma.c View File

@@ -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…
Cancel
Save