From 42e3a1394d793b396ec6256db2ea9c8829124466 Mon Sep 17 00:00:00 2001 From: Dong Anyuan Date: Thu, 20 Jun 2019 10:55:36 +0900 Subject: [PATCH] Fix Coverity Scan CID 300388 (Variable destinationInfoList going out of scope leaks the storage it points to.) --- openair2/RRC/LTE/rrc_eNB.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openair2/RRC/LTE/rrc_eNB.c b/openair2/RRC/LTE/rrc_eNB.c index 1dd3a26053..46a7c287e4 100644 --- a/openair2/RRC/LTE/rrc_eNB.c +++ b/openair2/RRC/LTE/rrc_eNB.c @@ -8074,6 +8074,9 @@ rrc_eNB_process_SidelinkUEInformation( //generate RRC Reconfiguration rrc_eNB_generate_RRCConnectionReconfiguration_Sidelink(ctxt_pP, ue_context_pP, destinationInfoList, 0); + + free(destinationInfoList); + destinationInfoList = NULL; return 0; } @@ -8092,6 +8095,9 @@ rrc_eNB_process_SidelinkUEInformation( //generate RRC Reconfiguration rrc_eNB_generate_RRCConnectionReconfiguration_Sidelink(ctxt_pP, ue_context_pP, destinationInfoList, 0); + + free(destinationInfoList); + destinationInfoList = NULL; return 0; } } @@ -8113,6 +8119,9 @@ rrc_eNB_process_SidelinkUEInformation( //generate RRC Reconfiguration rrc_eNB_generate_RRCConnectionReconfiguration_Sidelink(ctxt_pP, ue_context_pP, destinationInfoList, 0); + + free(destinationInfoList); + destinationInfoList = NULL; return 0; } } @@ -8134,6 +8143,9 @@ rrc_eNB_process_SidelinkUEInformation( //generate RRC Reconfiguration rrc_eNB_generate_RRCConnectionReconfiguration_Sidelink(ctxt_pP, ue_context_pP, destinationInfoList, 0); + + free(destinationInfoList); + destinationInfoList = NULL; return 0; } }