summaryrefslogtreecommitdiffstats
path: root/src/target/firmware
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-07-16 17:48:20 +0200
committerHarald Welte <laforge@gnumonks.org>2011-07-16 17:48:20 +0200
commitc9297d28e0484f58b4672e528610b7ba9e5aa073 (patch)
tree610ffaf161cfe2179c40a2172501950e70d1d041 /src/target/firmware
parent5339425de91d7f24a019a79be4fa4fe13e10558f (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')
-rw-r--r--src/target/firmware/calypso/uart.c2
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];