Small security hole in this: since i0&#x2F;i1&#x2F;i2 are signed ints, i0 % 8 etc can be negative, and thus allow writing in the 7 bytes before r[], quite possibly leading to a stack smashing attack. So you probably don&#x27;t want to run this in production :)