diff options
author | Jean Delvare <jdelvare@suse.de> | 2014-07-13 17:17:17 +0200 |
---|---|---|
committer | Wolfram Sang <wsa@the-dreams.de> | 2014-07-20 13:25:29 +0200 |
commit | 0f6ba0d15f43e2be8cae9e3906aa03fcfe231e5b (patch) | |
tree | dd634397d359a03d834c35d4715818e89d80f5a0 /drivers/i2c/busses | |
parent | b299de839157852c563b9f133c8b7e630545a9c3 (diff) | |
download | linux-0f6ba0d15f43e2be8cae9e3906aa03fcfe231e5b.tar.bz2 |
i2c: stub: Avoid an array overrun on I2C block transfers
I2C block transfers can have a size up to 32 bytes. If starting close
to the end of the address space, there may not be enough room to write
that many bytes (on I2C block writes) or not enough bytes to be read
(on I2C block reads.) In that case, we must shorten the transfer so
that it does not exceed the address space.
Signed-off-by: Jean Delvare <jdelvare@suse.de>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'drivers/i2c/busses')
0 files changed, 0 insertions, 0 deletions