[messaging] fix prevent CID 24110
authorHyunjin Park <hj.na.park@samsung.com>
Wed, 9 Sep 2015 03:37:00 +0000 (12:37 +0900)
committerHyunjin Park <hj.na.park@samsung.com>
Thu, 10 Sep 2015 07:53:50 +0000 (16:53 +0900)
- add free() to prevent resource leak
- TCT result : 100% passed

Change-Id: I1d687e03df8f049694edf0609be423c99308f85b

src/messaging/message_conversation.cc

index e8d87256f68809e8f34c93242706279f81c7e6c3..afc9eeafe3bc3ac4ab1d9730bd296d56c63b2c26 100755 (executable)
@@ -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 {