From a9e9488cd264dfa59ff28bac0dfce74939fe4b90 Mon Sep 17 00:00:00 2001 From: Dong Anyuan Date: Thu, 20 Jun 2019 10:54:34 +0900 Subject: [PATCH] Fix Coverity Scan CID 300392 (Variable dl_report going out of scope leaks the storage it points to.) --- .../CONTROL_MODULES/MAC/flexran_agent_mac_internal.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c b/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c index 890067aab9..6903d18a5b 100644 --- a/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c +++ b/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c @@ -361,6 +361,14 @@ Protocol__FlexDlCqiReport * copy_dl_cqi_report(Protocol__FlexDlCqiReport * origi error: /*TODO: Must free memory properly*/ + if (dl_report != NULL) { + if (csi_reports != NULL) { + free(csi_reports); + csi_reports = NULL; + } + free(dl_report); + dl_report = NULL; + } return NULL; }