Removed more calls to malloc().

The less malloc() there is in C, the less chance of memory leaks.
And pointer errors.
But mostly leaks.
Comment about some future work that needs done.