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
