]> www.infradead.org Git - users/jedix/linux-maple.git/commit
nvmem: u-boot-env: error if NVMEM device is too small
authorJohn Thomson <git@johnthomson.fastmail.com.au>
Mon, 2 Sep 2024 14:25:08 +0000 (15:25 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 3 Sep 2024 10:20:38 +0000 (12:20 +0200)
commit8679e8b4a1ebdb40c4429e49368d29353e07b601
tree0f2a909dfe910be115e372ff64c1744af5ca53ab
parente8c276d4dc0e19ee48385f74426aebc855b49aaf
nvmem: u-boot-env: error if NVMEM device is too small

Verify data size before trying to parse it to avoid reading out of
buffer. This could happen in case of problems at MTD level or invalid DT
bindings.

Signed-off-by: John Thomson <git@johnthomson.fastmail.com.au>
Cc: stable <stable@kernel.org>
Fixes: d5542923f200 ("nvmem: add driver handling U-Boot environment variables")
[rmilecki: simplify commit description & rebase]
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20240902142510.71096-2-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvmem/u-boot-env.c