src/server/safs/cgiutils.c

changeset 120
d2eb5fd97df0
parent 118
38bf6dd8f4e7
child 121
a881dc866e23
equal deleted inserted replaced
119:155cbab9eefd 120:d2eb5fd97df0
74 return -1; 74 return -1;
75 75
76 // Escape any shell characters (does a MALLOC on our behalf) 76 // Escape any shell characters (does a MALLOC on our behalf)
77 char c = *q; 77 char c = *q;
78 *q = '\0'; 78 *q = '\0';
79 argv[i] = util_sh_escape(arg); // TODO 79 argv[i] = util_sh_escape(arg);
80 *q = c; 80 *q = c;
81 81
82 // Unescape this arg, bailing on error 82 // Unescape this arg, bailing on error
83 if (!argv[i] || !util_uri_unescape_strict(argv[i])) 83 if (!argv[i] || !util_uri_unescape_strict(argv[i]))
84 return -1; 84 return -1;

mercurial