]> git.ipfire.org Git - thirdparty/make.git/commitdiff
* src/job.c (child_execute_job): Allocate space for argv NULL.
authorPaul Smith <psmith@gnu.org>
Sat, 21 Sep 2019 19:11:42 +0000 (15:11 -0400)
committerPaul Smith <psmith@gnu.org>
Sat, 21 Sep 2019 19:38:52 +0000 (15:38 -0400)
src/job.c

index ba3770ce8c61c9955336f94853a17cf41faa4e5f..78dc7e15f4cda98026ba34ce34ff412e4e8d06b4 100644 (file)
--- a/src/job.c
+++ b/src/job.c
@@ -2399,7 +2399,7 @@ child_execute_job (struct childbase *child, int good_stdin, char **argv)
       for (pp = argv; *pp != NULL; ++pp)
         ++l;
 
-      nargv = xmalloc (sizeof (char *) * (l + 2));
+      nargv = xmalloc (sizeof (char *) * (l + 3));
       nargv[0] = (char *)default_shell;
       nargv[1] = cmd;
       memcpy (&nargv[2], &argv[1], sizeof (char *) * l);