From: Christian Brauner Date: Sat, 24 Feb 2018 14:23:03 +0000 (+0100) Subject: lxccontainer: push_arg() X-Git-Tag: lxc-2.0.10~211 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c97eae0830a64d10de4cf6524c3e7dcffc5cfd4;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 973885610..af693ca4d 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -680,15 +680,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)++;