Svace issue fix 56/190556/3 accepted/tizen/5.0/unified/20181102.014830 accepted/tizen/unified/20181005.012355 submit/tizen/20181004.053703 submit/tizen_5.0/20181101.000003
authorhj kim <backto.kim@samsung.com>
Thu, 4 Oct 2018 00:44:30 +0000 (09:44 +0900)
committerhj kim <backto.kim@samsung.com>
Thu, 4 Oct 2018 01:56:11 +0000 (10:56 +0900)
Change-Id: I505ce1778e8c74be3a7e4d7c45b9a993684f161a

src/common/media-svc-media.c
src/common/media-svc-storage.c

index ee0e238..9ba27cb 100755 (executable)
@@ -500,7 +500,7 @@ int _media_svc_delete_invalid_items(sqlite3 *handle, const char *storage_id, med
        }
 
        /*Delete thumbnails*/
-       while (thumb_list->len != 0) {
+       while ((thumb_list != NULL) && (thumb_list->len != 0)) {
                char *thumb_path = NULL;
                thumb_path = g_array_index(thumb_list , char*, 0);
                g_array_remove_index(thumb_list, 0);
index ad4518f..1d97567 100755 (executable)
@@ -164,7 +164,7 @@ int _media_svc_delete_invalid_storage(sqlite3 *handle, media_svc_storage_type_e
 
        SQLITE3_FINALIZE(sql_stmt);
 
-       while (storage_list->len > 0) {
+       while ((storage_list != NULL) && (storage_list->len > 0)) {
                storage_id = g_array_index(storage_list, char *, 0);
                storage_list = g_array_remove_index(storage_list, 0);
 
@@ -201,7 +201,7 @@ ERROR:
        SAFE_FREE(storage_id);
        SAFE_FREE(thumb_path);
 
-       while (storage_list->len > 0) {
+       while ((storage_list != NULL) && (storage_list->len > 0)) {
                storage_id = g_array_index(storage_list, char *, 0);
                storage_list = g_array_remove_index(storage_list, 0);
                SAFE_FREE(storage_id);