Fix bug on handling request args
[platform/core/appfw/pkgmgr-server.git] / 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(" ");
                }
        }