From: Christian Brauner Date: Sat, 24 Feb 2018 14:23:03 +0000 (+0100) Subject: lxccontainer: push_arg() X-Git-Tag: lxc-3.0.0.beta1~15^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1452d3fe068b5488ede561cc807efcf7581038df;p=thirdparty%2Flxc.git lxccontainer: push_arg() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c index f114999bf..fb5f5d05c 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -707,15 +707,17 @@ static bool am_single_threaded(void) static void push_arg(char ***argp, char *arg, int *nargs) { - char **argv; char *copy; + char **argv; do { copy = strdup(arg); } while (!copy); + do { argv = realloc(*argp, (*nargs + 2) * sizeof(char *)); } while (!argv); + *argp = argv; argv[*nargs] = copy; (*nargs)++;