From: Dongkyun Son Date: Mon, 3 Jul 2023 01:50:24 +0000 (+0900) Subject: fix -Werror=array-bounds= X-Git-Tag: accepted/tizen/unified/dev/20230726.115540^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen;p=platform%2Fadaptation%2Femulator%2Fvmodem-daemon-emulator.git fix -Werror=array-bounds= error: array subscript -1 is below array bounds of 'call_waiting_entry_t[20]' Change-Id: I032f85fdb802dbf009e7f1e5e8dd47d937ece384 Signed-off-by: Dongkyun Son --- diff --git a/vmodem/db/db_ss.c b/vmodem/db/db_ss.c index 05a9248..bcf1cf6 100644 --- a/vmodem/db/db_ss.c +++ b/vmodem/db/db_ss.c @@ -1045,13 +1045,14 @@ void set_call_waiting_entry(call_waiting_entry_t * entry, int num) memset(g_cw_entry, 0, sizeof(g_cw_entry)); else { + if(num > 20) num = 20; g_cw_entry[num-1].tel_class = entry->tel_class; g_cw_entry[num-1].ss_mode = entry->ss_mode; g_cw_entry[0].count = num; memset(&g_cw_entry[num-1].number, 0, MAX_GSM_DIALED_DIGITS_NUMBER); memcpy(&g_cw_entry[num-1].number, &entry->number, strlen((char*)&entry->number)); + log_msg(MSGL_VGSM_INFO,"[set_call_waiting_entry]--------class : %d, ss_mode : %d, num : %d\n", g_cw_entry[num-1].tel_class, g_cw_entry[num-1].ss_mode, num); } - log_msg(MSGL_VGSM_INFO,"[set_call_waiting_entry]--------class : %d, ss_mode : %d, num : %d\n", g_cw_entry[num-1].tel_class, g_cw_entry[num-1].ss_mode, num); } call_waiting_entry_t * get_call_waiting_entry()