Prepend backslash to all characters in appcmd arguments 95/178695/1
authoradhavan.m <adhavan.m@samsung.com>
Fri, 11 May 2018 09:32:28 +0000 (15:02 +0530)
committeradhavan.m <adhavan.m@samsung.com>
Fri, 11 May 2018 09:32:28 +0000 (15:02 +0530)
Change-Id: I4e03d9fe753237ae1ac2a188d5b06424c4dea288
Signed-off-by: adhavan.m <adhavan.m@samsung.com>
src/strutils.c

index 6ce53cf3180a42a6a528c2af473618aa93f94c4e..569da8ee24da92835f50630690e35a83b1cd70e8 100644 (file)
@@ -99,13 +99,8 @@ char *parse_arg(char *arg) {
        }
        char *ret = validstr;
        while(*arg) {
-               if (*arg == '!' || *arg == '&' || *arg == ';' || *arg == '|' || *arg == '(' || *arg == ')') {
-                       *validstr='\\';
-                       validstr++;
-               }
-               *validstr=*arg;
-               validstr++;
-               arg++;
+               *validstr++ = '\\';
+               *validstr++ = *arg++;
        }
        *validstr = '\0';
        return ret;