random: fix ubsan complaint

This commit is contained in:
Andrei Alexeyev 2021-12-15 11:59:01 +02:00
parent b0578cad61
commit 3ec14a7726
No known key found for this signature in database
GPG key ID: 72D26128040B9690

View file

@ -125,7 +125,7 @@ float vrng_f32(rng_val_t v) {
float vrng_f32s(rng_val_t v) {
FloatBits fb;
fb.val = vrng_f32((rng_val_t) { v._value << 1 });
fb.bits |= vrng_u32(v) & (1 << 31);
fb.bits |= vrng_u32(v) & (1u << 31);
return fb.val;
}