diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2016-03-08 18:13:52 +0100 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2016-05-11 20:55:47 +0200 |
commit | 5d749d0bbe811c10d9048cde6dfebc761713abfd (patch) | |
tree | 7f8497b6fa3125c0f7256dab097a73fbdc34bc58 /crypto/ecb.c | |
parent | platform/chrome: Add Chrome OS keyboard backlight LEDs support (diff) | |
download | linux-5d749d0bbe811c10d9048cde6dfebc761713abfd.tar.xz linux-5d749d0bbe811c10d9048cde6dfebc761713abfd.zip |
platform/chrome: cros_ec_dev - Fix security issue
Prevent memory scribble by checking that ioctl buffer size parameters
are sane.
Without this check, on 32 bits system, if .insize = 0xffffffff - 20 and
.outsize the amount to scribble, we would overflow, allocate a small
amounts and be able to write outside of the malloc'ed area.
Adding a hard limit allows argument checking of the ioctl. With the
current EC, it is expected .insize and .outsize to be at around 512 bytes
or less.
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'crypto/ecb.c')
0 files changed, 0 insertions, 0 deletions