Based on patch by ami_stuff
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 20431a9982b9bd2c475042d919890a941ad70c71)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
... | ... |
@@ -105,6 +105,11 @@ static int wma_decode_init(AVCodecContext * avctx) |
105 | 105 |
s->use_bit_reservoir = flags2 & 0x0002; |
106 | 106 |
s->use_variable_block_len = flags2 & 0x0004; |
107 | 107 |
|
108 |
+ if(avctx->channels > MAX_CHANNELS){ |
|
109 |
+ av_log(avctx, AV_LOG_ERROR, "Invalid number of channels (%d)\n", avctx->channels); |
|
110 |
+ return -1; |
|
111 |
+ } |
|
112 |
+ |
|
108 | 113 |
if(ff_wma_init(avctx, flags2)<0) |
109 | 114 |
return -1; |
110 | 115 |
|