I'm going through whole ioFTPD code due odd crashes people have been encountering (it might be that they were due tcl script, but who knows...):
1. I had forgotten to initialise few very important pointers
2. One while () loop was shifting pointer twice, while it should have done only one shift.
I'm also making memory allocation even more efficient.