This problem had been
reported in the Apple Mailing before. Seems like the only way is to use the synchronous methods.
A similar problem exists if you open CFWriteStream or CFReadSteam asynchronously. It will sometimes leak 3.5KB. The funny thing is, it doesn't leak all the time. I suspect it has nothing to do with the networking part of the SDK. Something in the SDK's asynchronous handling messed up...