Show More
@@ -220,7 +220,10 b' static void execcmdserver(const struct c' | |||||
220 |
|
220 | |||
221 | const char **argv = mallocx(sizeof(char *) * argsize); |
|
221 | const char **argv = mallocx(sizeof(char *) * argsize); | |
222 | memcpy(argv, baseargv, sizeof(baseargv)); |
|
222 | memcpy(argv, baseargv, sizeof(baseargv)); | |
223 | memcpy(argv + baseargvsize, opts->args, sizeof(char *) * opts->argsize); |
|
223 | if (opts->args) { | |
|
224 | size_t size = sizeof(char *) * opts->argsize; | |||
|
225 | memcpy(argv + baseargvsize, opts->args, size); | |||
|
226 | } | |||
224 | argv[argsize - 1] = NULL; |
|
227 | argv[argsize - 1] = NULL; | |
225 |
|
228 | |||
226 | if (putenv("CHGINTERNALMARK=") != 0) |
|
229 | if (putenv("CHGINTERNALMARK=") != 0) |
General Comments 0
You need to be logged in to leave comments.
Login now