cpu/ti/am355x: Fix array overrun
commit289f0578ce86bac8b0d03efa1244d0b0f8920364
authorPaul Menzel <pmenzel@molgen.mpg.de>
Fri, 12 Aug 2016 12:08:49 +0000 (12 14:08 +0200)
committerMartin Roth <martinroth@google.com>
Sun, 14 Aug 2016 17:07:21 +0000 (14 19:07 +0200)
treef4ab6351b40c14a48fa5073fd5b012e18f4ac9fa
parent8ab989e31561cea0c6af5d5e242dd2be97bc73b4
cpu/ti/am355x: Fix array overrun

> Overrunning array "am335x_gpio_banks" of 4 4-byte elements at element
> index 4 (byte offset 16) using index "bank" (which evaluates to 4).

As the first index is 0, also error out if the index is equal the array
size.

Change-Id: I6b6b6e010348a58931bd546dfc54f08460e8dbbc
Found-by: Coverity (CID 1354615: Memory - illegal accesses (OVERRUN))
Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
Reviewed-on: https://review.coreboot.org/16165
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
src/cpu/ti/am335x/gpio.c