OSDN Git Service

nvmem: rave-sp-eeprom: Remove VLA usage
authorKees Cook <keescook@chromium.org>
Wed, 20 Jun 2018 18:26:00 +0000 (11:26 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Jul 2018 15:30:46 +0000 (17:30 +0200)
commit26d79b820b2773eabdc512c84d1152f0f631b2fc
tree1059845e8d9d5add5b70d405bb06094f5a6d0d2c
parent55d7d44eb21dd7b88d7f17747bdc96e415bde75c
nvmem: rave-sp-eeprom: Remove VLA usage

In the quest to remove all stack VLA usage from the kernel[1], this
uses the maximum allocation size for the stack and adds a sanity check,
similar to what has already be done for the regular rave-sp driver.

[1] https://lkml.kernel.org/r/CA+55aFzCG-zNmZwX4A2FQpadafLfEzK6CC=qPXydAacU1RqZWA@mail.gmail.com

Signed-off-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Tested-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvmem/rave-sp-eeprom.c