Allocate extra argument master
authorRobert Pengelly <robertapengelly@hotmail.com>
Sat, 18 Oct 2025 12:07:12 +0000 (13:07 +0100)
committerRobert Pengelly <robertapengelly@hotmail.com>
Sat, 18 Oct 2025 12:07:12 +0000 (13:07 +0100)
variable.c
xmake.c

index f88f99ef6df24402772aa3e44a009cb70a99ce41..c6b02b51eb3e13f3e525cb28393a9d41d6013d50 100644 (file)
@@ -601,7 +601,7 @@ static char *func_shell (const char *filename, unsigned long line_no, char *inpu
             
             } else {
             
             
             } else {
             
-                argv = xmalloc (sizeof (*argv) * (argc + 1));
+                argv = xmalloc (sizeof (*argv) * (argc + 2));
                 
                 for (i = 0; ; i++) {
                 
                 
                 for (i = 0; ; i++) {
                 
@@ -684,7 +684,7 @@ static char *func_shell (const char *filename, unsigned long line_no, char *inpu
             }
         
         } else {
             }
         
         } else {
-            argv = xmalloc (sizeof (*argv) * (argc + 1));
+            argv = xmalloc (sizeof (*argv) * (argc + 2));
         }
             
         argv[0] = prog;
         }
             
         argv[0] = prog;
diff --git a/xmake.c b/xmake.c
index 028ee4789230ecb483eb6bacb30224d41730c14e..8daa47df48d875b7b9db116b51c31415cf62c229 100644 (file)
--- a/xmake.c
+++ b/xmake.c
@@ -422,7 +422,7 @@ static int pipe_command (const char *filename, unsigned long line_no, char *inpu
             
             } else {
             
             
             } else {
             
-                argv = xmalloc (sizeof (*argv) * (argc + 1));
+                argv = xmalloc (sizeof (*argv) * (argc + 2));
                 
                 for (i = 0; ; i++) {
                 
                 
                 for (i = 0; ; i++) {
                 
@@ -505,7 +505,7 @@ static int pipe_command (const char *filename, unsigned long line_no, char *inpu
             }
         
         } else {
             }
         
         } else {
-            argv = xmalloc (sizeof (*argv) * (argc + 1));
+            argv = xmalloc (sizeof (*argv) * (argc + 2));
         }
             
         argv[0] = prog;
         }
             
         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++) {
         
         
         for (i = 0; ; i++) {