From b35a4bbe91659f589a3ced79257477662ca11cdd Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Thu, 12 Jan 2017 18:42:42 +0900 Subject: [PATCH] Add double quote at argument to parsing properly Change-Id: I93d346baec22916600c3586fe05a3b434e28c7ee Signed-off-by: Sangyoon Jang --- src/pkgmgr-server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pkgmgr-server.c b/src/pkgmgr-server.c index b0cf052..4dd532e 100644 --- a/src/pkgmgr-server.c +++ b/src/pkgmgr-server.c @@ -695,7 +695,7 @@ static int __process_install(struct backend_job *job) if (backend_cmd == NULL) return -1; - snprintf(args, sizeof(args), "%s -k %s -i %s -u %d %s", backend_cmd, + snprintf(args, sizeof(args), "%s -k \"%s\" -i \"%s\" -u %d %s", backend_cmd, job->req_id, job->pkgid, (int)job->target_uid, job->args); argv = __generate_argv(args); @@ -717,7 +717,7 @@ static int __process_mount_install(struct backend_job *job) if (backend_cmd == NULL) return -1; - snprintf(args, sizeof(args), "%s -k %s -w %s -u %d %s", backend_cmd, + snprintf(args, sizeof(args), "%s -k \"%s\" -w \"%s\" -u %d %s", backend_cmd, job->req_id, job->pkgid, (int)job->target_uid, job->args); argv = __generate_argv(args); @@ -739,7 +739,7 @@ static int __process_reinstall(struct backend_job *job) if (backend_cmd == NULL) return -1; - snprintf(args, sizeof(args), "%s -k %s -r %s -u %d", backend_cmd, + snprintf(args, sizeof(args), "%s -k \"%s\" -r \"%s\" -u %d", backend_cmd, job->req_id, job->pkgid, (int)job->target_uid); argv = __generate_argv(args); -- 2.7.4