[Content] fix prevent issue
authorLukasz Bardeli <l.bardeli@samsung.com>
Thu, 23 Jul 2015 11:30:43 +0000 (13:30 +0200)
committerLukasz Bardeli <l.bardeli@samsung.com>
Thu, 23 Jul 2015 11:30:43 +0000 (13:30 +0200)
[Verification] Code compiles without error. Passrate 100% (230/230/0/0/0)

[Feature] CID 453636, 453637

Change-Id: I75c81f2af06e5d9949c089236b931075a845300b
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
src/content/content_manager.cc

index 34d39be442a54981ab5968f1200c86fd7119a44a..260785f80636bbb7c5cd2cd1a2a192da7138e127 100755 (executable)
@@ -508,6 +508,7 @@ static void FolderToJson(media_folder_h folder, picojson::object* out) {
   {
     LoggerE("Failed: media_folder_get_name");
     common::tools::ReportError(ContentManager::convertError(ret), out);
+    free(id);
     return;
   }
 
@@ -516,6 +517,8 @@ static void FolderToJson(media_folder_h folder, picojson::object* out) {
   {
     LoggerE("Failed: media_folder_get_path");
     common::tools::ReportError(ContentManager::convertError(ret), out);
+    free(id);
+    free(name);
     return;
   }
 
@@ -524,12 +527,18 @@ static void FolderToJson(media_folder_h folder, picojson::object* out) {
   {
     LoggerE("Failed: media_folder_get_path");
     common::tools::ReportError(ContentManager::convertError(ret), out);
+    free(id);
+    free(name);
+    free(path);
     return;
   }
 
   ret = media_folder_get_storage_type(folder, &storageType);
   if(ret!=MEDIA_CONTENT_ERROR_NONE)
   {
+    free(id);
+    free(name);
+    free(path);
     LoggerE("Failed: media_folder_get_storage_type");
     common::tools::ReportError(ContentManager::convertError(ret), out);
     return;