if (STRING_VALID(internal_path) && (strncmp(path, internal_path, strlen(internal_path)) == 0))
next_pos = strlen(internal_path);
- else if (STRING_VALID(MEDIA_ROOT_PATH_SDCARD) && strncmp(path, MEDIA_ROOT_PATH_SDCARD, strlen(MEDIA_ROOT_PATH_SDCARD)) == 0)
- next_pos = strlen(MEDIA_ROOT_PATH_SDCARD);
else if (STRING_VALID(MEDIA_ROOT_PATH_EXTERNAL) && strncmp(path, MEDIA_ROOT_PATH_EXTERNAL, strlen(MEDIA_ROOT_PATH_EXTERNAL)) == 0)
- next_pos = strlen(MEDIA_ROOT_PATH_EXTERNAL);
+ next_pos = strlen(MEDIA_ROOT_PATH_EXTERNAL) + 1;
else {
media_svc_error("Invalid Path");
media_svc_sec_error("Invalid Path [%s], internal_path [%s]", path, internal_path);
media_svc_sec_debug("End Path[%s]", dir_path);
}
- if (STRING_VALID(MEDIA_ROOT_PATH_EXTERNAL) && (g_strcmp0(dir_path, MEDIA_ROOT_PATH_EXTERNAL) == 0)) {
- /*To avoid insert MEDIA_ROOT_PATH_EXTERNAL path*/
- SAFE_FREE(dir_path);
- continue;
- }
-
ret = _media_svc_get_folder_id_by_foldername(handle, storage_id, dir_path, tmp_folder_uuid, uid);
if (ret == MS_MEDIA_ERR_DB_NO_RECORD) {
folder_uuid = _media_info_generate_uuid();