Ack with minor comment.
Should update commit msg to common.

-----Original Message-----
From: Huu The Truong <huu.t.tru...@dektech.com.au> 
Sent: Tuesday, July 20, 2021 12:02 PM
To: Thang Duc Nguyen <thang.d.ngu...@dektech.com.au>; Minh Hon Chau 
<minh.c...@dektech.com.au>
Cc: opensaf-devel@lists.sourceforge.net; Huu The Truong 
<huu.t.tru...@dektech.com.au>
Subject: [PATCH 1/1] amf: fix leak memory in function avnd_di_object_upd_send() 
[#3273]

The leak memory is happened by variable "msg.info.avd".
It hasn't been released memory after using.
Use function avnd_di_msg_send() to release if 'avnd_diq_rec_add() == nullptr'
---
 src/amf/amfnd/di.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/amf/amfnd/di.cc b/src/amf/amfnd/di.cc index 
a2f573ad2..40229438d 100644
--- a/src/amf/amfnd/di.cc
+++ b/src/amf/amfnd/di.cc
@@ -1087,6 +1087,8 @@ uint32_t avnd_di_object_upd_send(AVND_CB *cb, 
AVSV_PARAM_INFO *param) {
   if ((cb->is_avd_down == false) && (cb->amfd_sync_required == true)) {
     msg.info.avd->msg_info.n2d_data_req.msg_id = 0;
     if (avnd_diq_rec_add(cb, &msg) == nullptr) {
+      /* free the contents of avnd message */
+      avnd_msg_content_free(cb, &msg);
       rc = NCSCC_RC_FAILURE;
     }
     LOG_NO(
--
2.25.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to