From e5a0b98ee45836111bb8f81eb22c2c419fb1798a Mon Sep 17 00:00:00 2001 From: Dong Anyuan Date: Tue, 28 May 2019 21:07:26 +0900 Subject: [PATCH] Fix Coverity Scan CID 300502 (Variable quantityConfig 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 b8d94bf3af..551f116970 100644 --- a/openair2/RRC/LTE/rrc_eNB.c +++ b/openair2/RRC/LTE/rrc_eNB.c @@ -3915,6 +3915,18 @@ flexran_rrc_eNB_generate_defaultRRCConnectionReconfiguration(const protocol_ctxt size, buffer, PDCP_TRANSMISSION_MODE_CONTROL); + if (quantityConfig){ + if (quantityConfig->quantityConfigEUTRA){ + if (quantityConfig->quantityConfigEUTRA->filterCoefficientRSRQ){ + free(quantityConfig->quantityConfigEUTRA->filterCoefficientRSRQ); + } + if (quantityConfig->quantityConfigEUTRA->filterCoefficientRSRP){ + free(quantityConfig->quantityConfigEUTRA->filterCoefficientRSRP); + } + free(quantityConfig->quantityConfigEUTRA); + } + free(quantityConfig); + } }