summaryrefslogtreecommitdiffstats
path: root/src/target
diff options
context:
space:
mode:
authorHarald Welte2011-07-16 17:46:54 +0200
committerHarald Welte2011-07-16 17:46:54 +0200
commit5339425de91d7f24a019a79be4fa4fe13e10558f (patch)
treef7493f5fd9a155229a830c0ce01f218b0fcbfe39 /src/target
parentsettings.h: IMSI is 15 bytes +1 \0 maximum (diff)
downloadosmocom-5339425de91d7f24a019a79be4fa4fe13e10558f.tar.gz
osmocom-5339425de91d7f24a019a79be4fa4fe13e10558f.tar.xz
osmocom-5339425de91d7f24a019a79be4fa4fe13e10558f.zip
calypso/irq: Fix array bounds checking
Found by Smatch: calypso/irq.c +200 irq_register_handler(5) error: buffer overflow 'irq_handlers' 32 <= 32
Diffstat (limited to 'src/target')
-rw-r--r--src/target/firmware/calypso/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/firmware/calypso/irq.c b/src/target/firmware/calypso/irq.c
index a3d57fb..136fd55 100644
--- a/src/target/firmware/calypso/irq.c
+++ b/src/target/firmware/calypso/irq.c
@@ -194,7 +194,7 @@ void fiq(void)
void irq_register_handler(enum irq_nr nr, irq_handler *handler)
{
- if (nr > NR_IRQS)
+ if (nr >= NR_IRQS)
return;
irq_handlers[nr] = handler;