--- /home/gpc/p/gpc.c.orig Tue Jun 10 13:45:46 2003 +++ /home/gpc/p/gpc.c Tue Sep 30 20:29:38 2003 @@ -7978,9 +7978,10 @@ } if (!new_argc) return; - argv = (const char **) xmalloc ((argc + new_argc) * sizeof (const char *)); + argv = (const char **) xmalloc ((argc + new_argc + 1) * sizeof (const char *)); memcpy (argv, *argvp, argc * sizeof (const char *)); memcpy (argv + argc, new_argv, new_argc * sizeof (const char *)); + argv [argc + new_argc] = NULL; *argcp = argc + new_argc; *argvp = argv; }