aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2019-06-08 10:06:40 -0400
committerMark Wielaard <mark@klomp.org>2019-06-24 15:24:21 +0200
commit16f2c753f9959e8d7c7e1fa771b8ccc5821427aa (patch)
tree67ba6a528c0b57a51acaeac2e1ef5ae5d8229369 /README
parentf51f164df0e8a2c0e055174b328b4038a040e547 (diff)
downloadbzip2-16f2c753f9959e8d7c7e1fa771b8ccc5821427aa.tar.gz
bzip2-16f2c753f9959e8d7c7e1fa771b8ccc5821427aa.tar.bz2
bzip2-16f2c753f9959e8d7c7e1fa771b8ccc5821427aa.zip
Fix undefined behavior in the macros SET_BH, CLEAR_BH, & ISSET_BH
These macros contain this pattern: 1 << ((Int32_value) & 31 This causes the undefined behavior sanitizers in clang and gcc to complain because the shift, while ultimately stored to an unsigned variable, is done as a signed value. Adding a cast to unsigned for the int32 value resolves this issue.
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions