From c7d2937e3555d1ad460274c1e403d12e8f3cebfd Mon Sep 17 00:00:00 2001
From: Dong Anyuan <donganyuan@cn.fujitsu.com>
Date: Thu, 20 Jun 2019 14:01:40 +0900
Subject: [PATCH] Fix Coverity Scan CID 340221 (Variable msg going out of scope
 leaks the storage it points to.)

---
 openair2/X2AP/x2ap_eNB_handler.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/openair2/X2AP/x2ap_eNB_handler.c b/openair2/X2AP/x2ap_eNB_handler.c
index d47c3c9ab4..ad1cac0479 100644
--- a/openair2/X2AP/x2ap_eNB_handler.c
+++ b/openair2/X2AP/x2ap_eNB_handler.c
@@ -874,6 +874,7 @@ int x2ap_eNB_handle_ue_context_release (instance_t instance,
   if (ue_id != x2ap_find_id_from_id_source(&instance_p->id_manager, id_source)) {
     X2AP_WARN("incorrect/unknown X2AP IDs for UE (old ID %d new ID %d), ignoring UE context release\n",
               id_source, id_target);
+    itti_free(ITTI_MSG_ORIGIN_ID(msg), msg);
     return 0;
   }
 
@@ -883,6 +884,7 @@ int x2ap_eNB_handle_ue_context_release (instance_t instance,
                id_source,
                x2ap_id_get_id_target(&instance_p->id_manager, ue_id),
                id_target);
+    itti_free(ITTI_MSG_ORIGIN_ID(msg), msg);
     return 0;
   }
 
-- 
GitLab