[Sumover-dev] [svn commit] r4225 - rat/trunk

sumover-dev at cs.ucl.ac.uk sumover-dev at cs.ucl.ac.uk
Fri Jul 25 08:08:06 BST 2008


Author: douglask
Date: Fri Jul 25 08:07:51 2008
New Revision: 4225

Modified:
   rat/trunk/process.c

Log:
Fixed issue with corrupted token command-line argument on some 32 bit linuxes.


Modified: rat/trunk/process.c
==============================================================================
--- rat/trunk/process.c	(original)
+++ rat/trunk/process.c	Fri Jul 25 08:07:51 2008
@@ -94,9 +94,9 @@
 		debug_msg("Running as root? PATH unmodified\n");
 	}
         /* Fork off the sub-process... */
+        *pid = fork();
         char **args = xmalloc((2 * num_tokens) + argc + 4);
         int numargs=0;
-        *pid = fork();
         if (*pid == -1) {
                 perror("Cannot fork");
                 abort();
@@ -106,7 +106,7 @@
 			args[numargs++] = ctrl_addr;
 			for(i=0;i<num_tokens;i++) {
 				args[numargs++] = "-token";
-				args[numargs++] = token[i];
+				args[numargs++] = xstrdup(token[i]);
 			}
 			for(i=0;i<argc;i++) {
 				args[numargs++] = argv[i];



More information about the Sumover-dev mailing list