Will this leak memory?

Even if you don't have the STL to help? I also noticed that the caller has to do the free(). That is really dangerous.