math: fix undefined shift in logf
authorSzabolcs Nagy <nsz@port70.net>
Fri, 20 Jan 2023 10:37:39 +0000 (11:37 +0100)
committerRich Felker <dalias@aerifal.cx>
Sun, 12 Feb 2023 22:46:50 +0000 (17:46 -0500)
commit35fdfe62a4ff471074ca53b7626ec80e83d244bd
tree3afc106241abc363b5a239a1c0a58ae82a02950e
parent7e13e5ae69a243b90b90d2f4b79b2a150f806335
math: fix undefined shift in logf

A signed int shift overflowed when computing a constant mask, use hex
literal instead.  This is unlikely to cause actual issues unless the
code was compiled with ubsan or similar instrumentation specifically
to catch this. The stripped libc.so is unchanged on x86_64.
Reported by q66 on irc.
src/math/logf.c