tor/changes/bug6831
Nick Mathewson 37953497d8 Don't compute ((uint64_t)1)<<64 in round_to_power_of_2
This would be undefined behavior if it happened. (It can't actually
happen as we're using round_to_power_of_2, since we would have to
be trying to allocate exabytes of data.)

While we're at it, fix the behavior of round_to_power_of_2(0),
and document the function better.

Fix for bug 6831.
2012-09-14 09:51:24 -04:00

5 lines
212 B
Plaintext

o Minor bugfixes:
- Fix round_to_power_of_2 so it doesn't invoke undefined behavior
with large values. This was untriggered, but nevertheless incorrect.
Fixes bug 6831; bugfix on 0.2.0.1-alpha.