From 6b32dd6e8eae828f4fb1283614308a2dca9967fb Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Sat, 19 Oct 2024 15:04:26 +0200 Subject: [PATCH] Avoid array buffer overflow in ue_pmch_procedures() Adapt as code above offending line to not overflow array. Avoids UBSan error openair1/SCHED_UE/phy_procedures_lte_ue.c:2983:36: runtime error: index 8 out of bounds for type 'int [8][1]' --- openair1/SCHED_UE/phy_procedures_lte_ue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openair1/SCHED_UE/phy_procedures_lte_ue.c b/openair1/SCHED_UE/phy_procedures_lte_ue.c index 1b9bdefed6..1f165380d4 100644 --- a/openair1/SCHED_UE/phy_procedures_lte_ue.c +++ b/openair1/SCHED_UE/phy_procedures_lte_ue.c @@ -2980,7 +2980,7 @@ void ue_pmch_procedures(PHY_VARS_UE *ue, ue->dlsch_mch_received_sf[subframe_rx%5][0]=0; } else { ue->dlsch_mch_received[0]+=1; - ue->dlsch_mch_received_sf[subframe_rx][0]=1; + ue->dlsch_mch_received_sf[subframe_rx % 5][0] = 1; } } // decoding sucessful } // pmch_mcs>=0