From 89fb96837bae55855da83d86a359e7cc3ad03997 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Wed, 25 Apr 2018 17:24:04 +0200 Subject: [PATCH] fix(content-manager): avoid memory leak in multipartToContentList --- src/content/content-manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/content-manager.cpp b/src/content/content-manager.cpp index 5d79c7ac7..d4d07cf70 100644 --- a/src/content/content-manager.cpp +++ b/src/content/content-manager.cpp @@ -47,8 +47,8 @@ list ContentManager::multipartToContentList (const Content &content) { for (const belle_sip_list_t *parts = sal_body_handler_get_parts(sbh); parts; parts = parts->next) { SalBodyHandler *part = (SalBodyHandler *)parts->data; LinphoneContent *cContent = linphone_content_from_sal_body_handler(part); - Content *cppContent = L_GET_CPP_PTR_FROM_C_OBJECT(cContent); - contents.push_back(*cppContent); + contents.push_back(*L_GET_CPP_PTR_FROM_C_OBJECT(cContent)); + linphone_content_unref(cContent); } sal_body_handler_unref(sbh);