From 35dcc8a0405788de392ed116dd628aef2772003d Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 11 Nov 2014 03:19:11 +0100 Subject: [PATCH] avcodec/lagarith: fix integer overflow Fixes: asan_heap-oob_1bf48fa_2513_lag-yuy2.avi Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer --- libavcodec/lagarith.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/lagarith.c b/libavcodec/lagarith.c index 5f97d0f806d..2c6d70c0650 100644 --- a/libavcodec/lagarith.c +++ b/libavcodec/lagarith.c @@ -128,7 +128,7 @@ static int lag_decode_prob(GetBitContext *gb, uint32_t *value) } val = get_bits_long(gb, bits); - val |= 1 << bits; + val |= 1U << bits; *value = val - 1; -- 2.39.2