aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/lagarithrac.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-04-15 16:40:49 +0200
committerMichael Niedermayer <michaelni@gmx.at>2012-04-15 17:01:38 +0200
commit3118e3b137323785d131e1448c6718e9f649de73 (patch)
tree058c77c7894bf4cd14a531fc7277266ed13ccf76 /libavcodec/lagarithrac.c
parent20335598f2a08e92ae8f098f62f6311d42ebd55b (diff)
downloadffmpeg-3118e3b137323785d131e1448c6718e9f649de73.tar.gz
ff_lag_rac_init: fix signedness error leading to out of array read.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/lagarithrac.c')
-rw-r--r--libavcodec/lagarithrac.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/lagarithrac.c b/libavcodec/lagarithrac.c
index 9f7bc41ef5..895acb0d35 100644
--- a/libavcodec/lagarithrac.c
+++ b/libavcodec/lagarithrac.c
@@ -45,7 +45,7 @@ void ff_lag_rac_init(lag_rac *l, GetBitContext *gb, int length)
l->range = 0x80;
l->low = *l->bytestream >> 1;
- l->hash_shift = FFMAX(l->scale - 8, 0);
+ l->hash_shift = FFMAX((int)l->scale - 8, 0);
for (i = j = 0; i < 256; i++) {
unsigned r = i << l->hash_shift;