DescriptionFix conversions from 32-bit pointers to signed 64-bit integers.
In case the address is a negative 32-bit integer (greater than 0x80000000), it
is converted into 64-bit preserving the sign so all the leading bits are set.
This results in an invalid 64-bit address.
The conversion must be done via an unsigned 32-bit integer (uintptr_t).
BUG=409826
Committed: https://crrev.com/1ddc8eb883d03a3dac175832357e5b2889e15134
Cr-Commit-Position: refs/heads/master@{#293140}
Patch Set 1 #
Total comments: 2
Patch Set 2 : Disable debug output #Messages
Total messages: 9 (2 generated)
|