From 39e3769e9a1b7f7f5ca1fbeb2f392d883e7f116c Mon Sep 17 00:00:00 2001 From: Dong Anyuan Date: Thu, 20 Jun 2019 11:12:44 +0900 Subject: [PATCH] Fix Coverity Scan CID 261570 (Overwriting DRB_config in DRB_config = calloc(1UL, 96UL) leaks the storage that DRB_config points to.) --- openair2/RRC/LTE/rrc_eNB.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openair2/RRC/LTE/rrc_eNB.c b/openair2/RRC/LTE/rrc_eNB.c index 9676ddaa72..33c66461ca 100644 --- a/openair2/RRC/LTE/rrc_eNB.c +++ b/openair2/RRC/LTE/rrc_eNB.c @@ -2255,6 +2255,12 @@ rrc_eNB_generate_dedicatedRRCConnectionReconfiguration(const protocol_ctxt_t *co ue_context_pP->ue_context.e_rab[i].status = E_RAB_STATUS_FAILED; ue_context_pP->ue_context.e_rab[i].xid = xid; e_rab_done++; + free(DRB_pdcp_config->discardTimer); + free(DRB_pdcp_config); + free(DRB_rlc_config); + free(DRB_config->logicalChannelIdentity); + free(DRB_config->eps_BearerIdentity); + free(DRB_config); continue; }