Submitter | phabricator |
---|---|
Date | June 6, 2018, 8:03 p.m. |
Message ID | <82bfa19a0a739a47fcf165e0cb7cae7d@localhost.localdomain> |
Download | mbox | patch |
Permalink | /patch/31994/ |
State | Not Applicable |
Headers | show |
Comments
Patch
diff --git a/contrib/chg/chg.c b/contrib/chg/chg.c --- a/contrib/chg/chg.c +++ b/contrib/chg/chg.c @@ -220,7 +220,10 @@ const char **argv = mallocx(sizeof(char *) * argsize); memcpy(argv, baseargv, sizeof(baseargv)); - memcpy(argv + baseargvsize, opts->args, sizeof(char *) * opts->argsize); + if (opts->args) { + size_t size = sizeof(char *) * opts->argsize; + memcpy(argv + baseargvsize, opts->args, size); + } argv[argsize - 1] = NULL; if (putenv("CHGINTERNALMARK=") != 0)