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++;
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to