From: Robert Pengelly Date: Sat, 18 Oct 2025 12:07:12 +0000 (+0100) Subject: Allocate extra argument X-Git-Url: https://git.candlhat.org/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=xmake.git Allocate extra argument --- diff --git a/variable.c b/variable.c index f88f99e..c6b02b5 100644 --- a/variable.c +++ b/variable.c @@ -601,7 +601,7 @@ static char *func_shell (const char *filename, unsigned long line_no, char *inpu } else { - argv = xmalloc (sizeof (*argv) * (argc + 1)); + argv = xmalloc (sizeof (*argv) * (argc + 2)); for (i = 0; ; i++) { @@ -684,7 +684,7 @@ static char *func_shell (const char *filename, unsigned long line_no, char *inpu } } else { - argv = xmalloc (sizeof (*argv) * (argc + 1)); + argv = xmalloc (sizeof (*argv) * (argc + 2)); } argv[0] = prog; diff --git a/xmake.c b/xmake.c index 028ee47..8daa47d 100644 --- a/xmake.c +++ b/xmake.c @@ -422,7 +422,7 @@ static int pipe_command (const char *filename, unsigned long line_no, char *inpu } else { - argv = xmalloc (sizeof (*argv) * (argc + 1)); + argv = xmalloc (sizeof (*argv) * (argc + 2)); for (i = 0; ; i++) { @@ -505,7 +505,7 @@ static int pipe_command (const char *filename, unsigned long line_no, char *inpu } } else { - argv = xmalloc (sizeof (*argv) * (argc + 1)); + argv = xmalloc (sizeof (*argv) * (argc + 2)); } argv[0] = prog; @@ -1266,7 +1266,7 @@ int main (int argc, char **argv) { } - argv = xmalloc (sizeof (*argv) * (argc + 1)); + argv = xmalloc (sizeof (*argv) * (argc + 2)); for (i = 0; ; i++) {