On 03/08/14 07:11, Anton Khirnov wrote:
> From: Michael Niedermayer <[email protected]>
> 
> Fixes corruption of context
> 
> Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
> CC:[email protected]
> Signed-off-by: Anton Khirnov <[email protected]>
> ---
>  libavcodec/wmalosslessdec.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/libavcodec/wmalosslessdec.c b/libavcodec/wmalosslessdec.c
> index 6ee27d3..b8a1776 100644
> --- a/libavcodec/wmalosslessdec.c
> +++ b/libavcodec/wmalosslessdec.c
> @@ -129,8 +129,8 @@ typedef struct WmallDecodeCtx {
>  
>      int8_t  mclms_order;
>      int8_t  mclms_scaling;
> -    int16_t mclms_coeffs[128];
> -    int16_t mclms_coeffs_cur[4];
> +    int16_t mclms_coeffs[WMALL_MAX_CHANNELS * WMALL_MAX_CHANNELS * 32];
> +    int16_t mclms_coeffs_cur[WMALL_MAX_CHANNELS * WMALL_MAX_CHANNELS];
>      int16_t mclms_prevvalues[WMALL_MAX_CHANNELS * 2 * 32];
>      int16_t mclms_updates[WMALL_MAX_CHANNELS * 2 * 32];
>      int     mclms_recent;
> 

Probably Ok.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to