From 6aa2163b6975872cab3f326218cfadf01ee2a78c Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Thu, 19 Nov 2015 15:07:55 -0800 Subject: bitreader/writer: Change shift to signed Silences several legal but suspicious unsigned overflows found with clang -fsanitize=integer. Change-Id: I69399751492a183167932b0a10751c433c32ca7b --- vpx_dsp/bitreader.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vpx_dsp/bitreader.h') diff --git a/vpx_dsp/bitreader.h b/vpx_dsp/bitreader.h index e817c8b0c..9a441b410 100644 --- a/vpx_dsp/bitreader.h +++ b/vpx_dsp/bitreader.h @@ -98,7 +98,7 @@ static INLINE int vpx_read(vpx_reader *r, int prob) { } { - register unsigned int shift = vpx_norm[range]; + register int shift = vpx_norm[range]; range <<= shift; value <<= shift; count -= shift; -- cgit v1.2.3