Fix bug on handling request args 94/124194/1
authorSangyoon Jang <s89.jang@samsung.com>
Mon, 10 Apr 2017 12:17:01 +0000 (21:17 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Mon, 10 Apr 2017 12:17:01 +0000 (21:17 +0900)
Change-Id: Iabac0f48f9ac8fb9db9b4bf2e3c208131fc0dab1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/request.c

index 238a29f..0c3d41f 100644 (file)
@@ -333,11 +333,11 @@ static int __handle_request_install(uid_t caller_uid,
        }
 
        for (i = 0; i < args_count; i++) {
-               s += strlen(tmp_args[i]);
                strncat(args, tmp_args[i], len - s - 1);
+               s += strlen(tmp_args[i]);
                if (i != args_count - 1) {
-                       s += strlen(" ");
                        strncat(args, " ", len - s - 1);
+                       s += strlen(" ");
                }
        }
 
@@ -427,11 +427,11 @@ static int __handle_request_mount_install(uid_t caller_uid,
        }
 
        for (i = 0; i < args_count; i++) {
-               s += strlen(tmp_args[i]);
                strncat(args, tmp_args[i], len - s - 1);
+               s += strlen(tmp_args[i]);
                if (i != args_count - 1) {
-                       s += strlen(" ");
                        strncat(args, " ", len - s - 1);
+                       s += strlen(" ");
                }
        }