Fix Coverity Issues 29/175029/1 accepted/tizen/unified/20180409.060345 submit/tizen/20180406.052230
authorhj kim <backto.kim@samsung.com>
Fri, 6 Apr 2018 05:20:08 +0000 (14:20 +0900)
committerhj kim <backto.kim@samsung.com>
Fri, 6 Apr 2018 05:20:30 +0000 (14:20 +0900)
Change-Id: I56f62c8f84ba0d2903ab41f8f56f3f72f97ea0f8

src/media_controller_db.c

index d2353f547665066fc923f0a91619d46de2363535..6d36d3657e710277bf1723ef2b32462475865fd9 100755 (executable)
@@ -183,6 +183,9 @@ static int __db_get_playlist(void *handle, const char *server_name, char **playl
        }
 
        while (SQLITE_ROW == ret) {
+               MC_SAFE_FREE(_name);
+               MC_SAFE_FREE(_raw_data);
+
                _name = g_strdup((const char *)sqlite3_column_text(stmt, 1));
                _raw_data = (bundle_raw *)g_strdup((const char *)sqlite3_column_text(stmt, 2));
                _raw_size = (int)sqlite3_column_int(stmt, 3);
@@ -835,6 +838,7 @@ int mc_db_update_playlist(void *handle, const char *server_name, const char *pla
        ret = __mc_db_update_db(handle, sql_str);
 
        SQLITE3_SAFE_FREE(sql_str);
+       MC_SAFE_FREE(raw_data);
 
        return ret;
 }