rc-scripts/trunk/src/process.c

arekm cvs at pld-linux.org
Tue Nov 1 19:34:11 CET 2005


Author: arekm
Date: Tue Nov  1 19:34:08 2005
New Revision: 6511

Modified:
   rc-scripts/trunk/src/process.c
Log:
Updated from FC.

Modified: rc-scripts/trunk/src/process.c
==============================================================================
--- rc-scripts/trunk/src/process.c	(original)
+++ rc-scripts/trunk/src/process.c	Tue Nov  1 19:34:08 2005
@@ -188,7 +188,8 @@
 	     int bytesread = 0;
 	     
 	     do {
-		char *buf=calloc(8192,sizeof(char));
+		char *b, *buf=calloc(8193,sizeof(char));
+		b = buf;
 		bytesread = read(pfds[y].fd,buf,8192);
 		if (bytesread==-1) {
 		   perror("read");
@@ -251,11 +252,15 @@
 			      }
 			      cmdargs[cmdargc+1]=NULL;
 			      processArgs(cmdargc+1,cmdargs,1);
+			      free(cmdargs[0]);
+			      free(tmpargs);
+			      free(cmdargs);
 			  }
 		      }
+		      if (tmpstr) free(tmpstr);
 		  }
 		}
-                free(buf);
+                free(b);
 	     } while ( bytesread==8192 );
 	  }
 	  y++;



More information about the pld-cvs-commit mailing list