Commit 3adb2efd authored by Dong Anyuan's avatar Dong Anyuan

Fix Coverity Scan CID 339954 (Overrunning callee's array of size 16 by passing...

Fix Coverity Scan CID 339954 (Overrunning callee's array of size 16 by passing argument ue_id (which evaluates to 65535) in call to flexran_set_ue_ul_slice_idx.)
parent 2f2f21d2
...@@ -1726,6 +1726,10 @@ int apply_ue_slice_assoc_update(mid_t mod_id) ...@@ -1726,6 +1726,10 @@ int apply_ue_slice_assoc_update(mid_t mod_id)
int changes = 0; int changes = 0;
for (i = 0; i < n_ue_slice_assoc_updates; i++) { for (i = 0; i < n_ue_slice_assoc_updates; i++) {
int ue_id = find_UE_id(mod_id, ue_slice_assoc_update[i]->rnti); int ue_id = find_UE_id(mod_id, ue_slice_assoc_update[i]->rnti);
if (ue_id < 0 || ue_id > MAX_MOBILES_PER_ENB){
LOG_E(FLEXRAN_AGENT,"UE_id %d is wrong!!\n",ue_id);
continue;
}
if (ue_slice_assoc_update[i]->has_dl_slice_id) { if (ue_slice_assoc_update[i]->has_dl_slice_id) {
int slice_idx = flexran_find_dl_slice(mod_id, ue_slice_assoc_update[i]->dl_slice_id); int slice_idx = flexran_find_dl_slice(mod_id, ue_slice_assoc_update[i]->dl_slice_id);
if (flexran_dl_slice_exists(mod_id, slice_idx)) { if (flexran_dl_slice_exists(mod_id, slice_idx)) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment