On Sat, Sep 29, 2012 at 02:04:56PM +0200, Anton Khirnov wrote:
> From: Michael Niedermayer <[email protected]>
> 
> Fixes a part of CVE-2012-2795
> 
> Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
> Signed-off-by: Anton Khirnov <[email protected]>
> ---
>  libavcodec/wmalosslessdec.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/libavcodec/wmalosslessdec.c b/libavcodec/wmalosslessdec.c
> index dc83b06..b97f397 100644
> --- a/libavcodec/wmalosslessdec.c
> +++ b/libavcodec/wmalosslessdec.c
> @@ -520,7 +520,7 @@ static int decode_channel_residues(WmallDecodeCtx *s, int 
> ch, int tile_size)
>              residue = quo;
>          else {
>              rem_bits = av_ceil_log2(ave_mean);
> -            rem      = rem_bits ? get_bits(&s->gb, rem_bits) : 0;
> +            rem      = rem_bits ? get_bits_long(&s->gb, rem_bits) : 0;
>              residue  = (quo << rem_bits) + rem;
>          }
>  
> -- 

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

Reply via email to