Fix svace issue 28/150228/1
authorMinje Ahn <minje.ahn@samsung.com>
Fri, 15 Sep 2017 01:29:15 +0000 (10:29 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Fri, 15 Sep 2017 01:29:15 +0000 (10:29 +0900)
Change-Id: Ied4d355e6663c711fb88a38354b0c5bf236c5e7a
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
src/server/media-server-db-manage.c

index 322941b..f35f6d1 100755 (executable)
@@ -43,15 +43,14 @@ int ms_reset_mediadb(uid_t uid)
 
        ret = ms_user_get_media_db_path(uid, &db_path);
        if ((ret == MS_MEDIA_ERR_NONE) && (db_path != NULL)) {
-               char command_line[MS_FILE_PATH_LEN_MAX] = {0,};
-               snprintf(command_line, sizeof(command_line), "%s %s %s", command, dummy_path, db_path);
-
-               MS_DBG_ERR("[RESET COMMAND %s]", command_line);
-               WEXITSTATUS(system(command_line));
+               int pid;
+               if ((pid = fork()) == 0) {
+                       execl(command, command, dummy_path, db_path, NULL);
+                       exit(0);
+               }
        }
 
        MS_SAFE_FREE(db_path);
-
        MS_DBG_ERR("[MEDIA DB RESET END]");
 
        return MS_MEDIA_ERR_NONE;