From 67706fe028b2eb73f76d2ec67cf61fff4a516d4b Mon Sep 17 00:00:00 2001 From: Hyunjin Park Date: Wed, 9 Sep 2015 12:37:00 +0900 Subject: [PATCH] [messaging] fix prevent CID 24110 - add free() to prevent resource leak - TCT result : 100% passed Change-Id: I1d687e03df8f049694edf0609be423c99308f85b --- src/messaging/message_conversation.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/messaging/message_conversation.cc b/src/messaging/message_conversation.cc index e8d87256..afc9eeaf 100755 --- a/src/messaging/message_conversation.cc +++ b/src/messaging/message_conversation.cc @@ -279,6 +279,15 @@ PlatformResult MessageConversation::convertEmailConversationToObject( if(email_get_thread_information_ex(threadId, &resultMail) != EMAIL_ERROR_NONE) { + if (resultMail) + { + if(resultMail->eas_data) + { + free(resultMail->eas_data); + } + free(resultMail); + } + LoggerE("Couldn't get conversation"); return PlatformResult(ErrorCode::UNKNOWN_ERR, "Couldn't get conversation."); } else { -- 2.34.1