summaryrefslogtreecommitdiff
path: root/ext/digest/test.sh
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2022-01-24 13:38:15 -0500
committerPeter Zhu <peter@peterzhu.ca>2022-01-24 14:34:12 -0500
commit87784fdeb2340574d11887474f6e2d9b0d5d3bc3 (patch)
tree33ee4cbad99720fe6ee16d83108826794689415e /ext/digest/test.sh
parent97ab2599f395fac001d4453c7b3ea9f131485b6f (diff)
Keep right operand within width when right shifting
NUM_IN_PAGE could return a value much larger than 64. According to the C11 spec 6.5.7 paragraph 3 this is undefined behavior: > If the value of the right operand is negative or is greater than or > equal to the width of the promoted left operand, the behavior is > undefined. On most platforms, this is usually not a problem as the architecture will mask off all out-of-range bits.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5478
Diffstat (limited to 'ext/digest/test.sh')
0 files changed, 0 insertions, 0 deletions