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