sysinfo.h: ARFCN can be 0..1024, so we need an array of 1025 entries
authorHarald Welte <laforge@gnumonks.org>
Sat, 16 Jul 2011 15:38:19 +0000 (17:38 +0200)
committerHarald Welte <laforge@gnumonks.org>
Sat, 16 Jul 2011 15:38:19 +0000 (17:38 +0200)
Detected by Smatch:
src/host/layer23/src/mobile/gsm48_rr.c +1658 gsm48_new_sysinfo(23) warn: buffer overflow 's->freq' 1024 <= 1024

src/host/layer23/include/osmocom/bb/common/sysinfo.h

index 0498e91..6c8d37c 100644 (file)
@@ -35,7 +35,7 @@ struct gsm48_sysinfo {
        uint8_t                         si5t_msg[18];
        uint8_t                         si6_msg[18];
 
-       struct  gsm_sysinfo_freq        freq[1024]; /* all frequencies */
+       struct  gsm_sysinfo_freq        freq[1024+1]; /* all frequencies */
        uint16_t                        hopping[64]; /* hopping arfcn */
        uint8_t                         hopp_len;