From: Hyunjin Park Date: Wed, 9 Sep 2015 03:37:00 +0000 (+0900) Subject: [messaging] fix prevent CID 24110 X-Git-Tag: submit/tizen/20151026.073646^2^2~119 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67706fe028b2eb73f76d2ec67cf61fff4a516d4b;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [messaging] fix prevent CID 24110 - add free() to prevent resource leak - TCT result : 100% passed Change-Id: I1d687e03df8f049694edf0609be423c99308f85b --- 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 {