Messages in this thread | | | Date | Fri, 24 Oct 2014 15:42:05 +0200 | From | Peter Zijlstra <> | Subject | Re: drivers: random: Shift out-of-bounds in _mix_pool_bytes |
| |
On Fri, Oct 24, 2014 at 09:23:35AM -0400, Sasha Levin wrote: > > i >> 32 may happen to be "i", but is there anything that prevents the compiler > from returning, let's say, 42?
Not really, although gcc seems to opt for the 'sane' option and emit the instruction and let the arch figure out how to deal with it. Hence the 'fun' difference between x86 and ARM.
| |