From a8f1d5cab0cad2bca2ed88a49c3f3de8585ff19b Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 25 Jan 2018 23:25:56 -0500 Subject: [PATCH] wbmp: getmbi: use unsigned int to avoid undefined shift behavior oss-fuzz pointed out: wbmp.c:48:14: runtime error: left shift of 253751679 by 7 places cannot be represented in type 'int' See previous commit for more details. --- src/wbmp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wbmp.c b/src/wbmp.c index 6be3941..6f187f9 100644 --- a/src/wbmp.c +++ b/src/wbmp.c @@ -38,7 +38,8 @@ */ int getmbi(int (*getin) (void *in), void *in) { - int i, mbi = 0; + unsigned int mbi = 0; + int i; do { i = getin(in);