vlc | branch: master | Francois Cartegnie <[email protected]> | Wed Nov 2 15:44:47 2016 +0100| [9bad6dda37b904600ec656dd567f9d26a1659538] | committer: Francois Cartegnie
vlc_bits: fix overflow in bs_read_ue refs #17591 > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9bad6dda37b904600ec656dd567f9d26a1659538 --- include/vlc_bits.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/vlc_bits.h b/include/vlc_bits.h index bb38363..ed6e717 100644 --- a/include/vlc_bits.h +++ b/include/vlc_bits.h @@ -238,7 +238,7 @@ static inline uint32_t bs_read_ue( bs_t * bs ) while( bs_read1( bs ) == 0 && bs->p < bs->p_end && i < 31 ) i++; - return (1 << i) - 1 + bs_read( bs, i ); + return ((uint32_t)1 << i) - 1 + bs_read( bs, i ); } /* Read signed Exp-Golomb code */ _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
