From ab471105682506e5d445816b20e377f9e8e2917f Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Wed, 25 Apr 2018 16:54:43 +0200 Subject: [PATCH] fix(c-content): avoid memory leak in sal_body_handler_from_content --- src/c-wrapper/api/c-content.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/c-wrapper/api/c-content.cpp b/src/c-wrapper/api/c-content.cpp index 0671204ff..a9fdb1ea5 100644 --- a/src/c-wrapper/api/c-content.cpp +++ b/src/c-wrapper/api/c-content.cpp @@ -315,6 +315,7 @@ SalBodyHandler *sal_body_handler_from_content (const LinphoneContent *content) { const char *boundary = L_STRING_TO_C(contentType.getParameter("boundary").getValue()); belle_sip_multipart_body_handler_t *bh = belle_sip_multipart_body_handler_new_from_buffer(buffer, size, boundary); body_handler = (SalBodyHandler *)BELLE_SIP_BODY_HANDLER(bh); + bctbx_free(buffer); } else { body_handler = sal_body_handler_new(); sal_body_handler_set_data(body_handler, belle_sip_strdup(linphone_content_get_string_buffer(content)));