diff options
author | Colin Ian King <colin.king@canonical.com> | 2021-02-23 22:38:21 +0300 |
---|---|---|
committer | Krzysztof Kozlowski <krzk@kernel.org> | 2021-03-07 22:55:00 +0300 |
commit | e004c3e67b6459c99285b18366a71af467d869f5 (patch) | |
tree | b2ef0f709f7aabb255a5982e0f09b95a00d60b9d /drivers/tee/tee_shm_pool.c | |
parent | a38fd8748464831584a19438cbb3082b5a2dab15 (diff) | |
download | linux-e004c3e67b6459c99285b18366a71af467d869f5.tar.xz |
memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
Currently the array gpmc_cs is indexed by cs before it cs is range checked
and the pointer read from this out-of-index read is dereferenced. Fix this
by performing the range check on cs before the read and the following
pointer dereference.
Addresses-Coverity: ("Negative array index read")
Fixes: 9ed7a776eb50 ("ARM: OMAP2+: Fix support for multiple devices on a GPMC chip select")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Tony Lindgren <tony@atomide.com>
Link: https://lore.kernel.org/r/20210223193821.17232-1-colin.king@canonical.com
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Diffstat (limited to 'drivers/tee/tee_shm_pool.c')
0 files changed, 0 insertions, 0 deletions