From cdc5245cf1985c3e745f3c68299f0d2fcca07e63 Mon Sep 17 00:00:00 2001
From: Lionel Gauthier <lionel.gauthier@eurecom.fr>
Date: Thu, 9 Apr 2015 09:19:44 +0000
Subject: [PATCH] patches13/0019-broken-code-not-sure-how-to-fix.patch

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7065 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 openair2/LAYER2/PDCP_v10.1.0/pdcp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/openair2/LAYER2/PDCP_v10.1.0/pdcp.c b/openair2/LAYER2/PDCP_v10.1.0/pdcp.c
index a8029adebe6..8185ad04f7f 100755
--- a/openair2/LAYER2/PDCP_v10.1.0/pdcp.c
+++ b/openair2/LAYER2/PDCP_v10.1.0/pdcp.c
@@ -945,6 +945,7 @@ boolean_t pdcp_remove_UE(const protocol_ctxt_t* const  ctxt_pP) {
   // check and remove SRBs first
 
   for (srb_id=0;srb_id<2;srb_id++) {
+    AssertFatal( srb_id-1 > 0, "Array index below zero (hard coded). FIXME!" );
     pdcp_p = &pdcp_array_srb_eNB[ctxt_pP->enb_module_id][ctxt_pP->ue_module_id][srb_id-1];
     if (pdcp_p->instanciated_instance == TRUE) {
       pdcp_p->instanciated_instance = FALSE;
-- 
GitLab