diff options
author | Nathan Moinvaziri <nathan@nathanm.com> | 2020-10-04 18:36:25 -0700 |
---|---|---|
committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2020-10-09 11:31:03 +0200 |
commit | 05d4a0857a1ac57287af01d0007cdb1ac05e2b29 (patch) | |
tree | 29bf8a92a7e29d75ed3d5b73d5aea17bbeebce1d /infback.c | |
parent | e6a27bda7f73beb5f7c638ef5db9846b3d51941f (diff) |
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
Diffstat (limited to 'infback.c')
-rw-r--r-- | infback.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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) |