From 05d4a0857a1ac57287af01d0007cdb1ac05e2b29 Mon Sep 17 00:00:00 2001 From: Nathan Moinvaziri Date: Sun, 4 Oct 2020 18:36:25 -0700 Subject: [PATCH] Fixed left shift ubsan warning in PULLBYTE. infback.c:200:13: runtime error: left shift of 255 by 24 places cannot be represented in type 'int' 624: SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /Users/runner/work/zlib-ng/zlib-ng/infback.c:200:13 in --- infback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infback.c b/infback.c index 22599f0e..eecf03ad 100644 --- a/infback.c +++ b/infback.c @@ -80,7 +80,7 @@ int32_t Z_EXPORT PREFIX(inflateBackInit_)(PREFIX3(stream) *strm, int32_t windowB do { \ PULL(); \ have--; \ - hold += (*next++ << bits); \ + hold += ((unsigned)(*next++) << bits); \ bits += 8; \ } while (0) -- 2.47.2