bitreader: remove an unsigned overflow. bits_left is in the range [0, 64 (= BD_VALUE_SIZE)] , so the narrowing conversion should be safe. Change-Id: I943fcd359eaad76249ee1e1fb03a2ac16945d2fd
diff --git a/vpx_dsp/bitreader.c b/vpx_dsp/bitreader.c index 6ad806a..8140e78 100644 --- a/vpx_dsp/bitreader.c +++ b/vpx_dsp/bitreader.c
@@ -69,7 +69,7 @@ buffer += (bits >> 3); value = r->value | (nv << (shift & 0x7)); } else { - const int bits_over = (int)(shift + CHAR_BIT - bits_left); + const int bits_over = (int)(shift + CHAR_BIT - (int)bits_left); int loop_end = 0; if (bits_over >= 0) { count += LOTS_OF_BITS;