diff options
author | Harald Welte <laforge@gnumonks.org> | 2011-07-16 17:48:20 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-07-16 17:48:20 +0200 |
commit | c9297d28e0484f58b4672e528610b7ba9e5aa073 (patch) | |
tree | 610ffaf161cfe2179c40a2172501950e70d1d041 /src/target/firmware/calypso/uart.c | |
parent | 5339425de91d7f24a019a79be4fa4fe13e10558f (diff) |
calypso/uart.c: Fix array bounds checking
Found by Smatch:
calypso/uart.c +433 uart_baudrate(7) error: buffer overflow 'divider' 7 <= 7
Diffstat (limited to 'src/target/firmware/calypso/uart.c')
-rw-r--r-- | src/target/firmware/calypso/uart.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/firmware/calypso/uart.c b/src/target/firmware/calypso/uart.c index d3ede4d8..bcb56bd0 100644 --- a/src/target/firmware/calypso/uart.c +++ b/src/target/firmware/calypso/uart.c @@ -427,7 +427,7 @@ int uart_baudrate(uint8_t uart, enum uart_baudrate bdrt) { uint16_t div; - if (bdrt > ARRAY_SIZE(divider)) + if (bdrt >= ARRAY_SIZE(divider)) return -1; div = divider[bdrt]; |