Active mode data transfers do not hang

This is a fix for issue https://github.com/bnix/double-bag-ftps/issues/4

No direct test.  Currently tested via https://github.com/wconrad/ftpd 's tests, which use double-bag-ftps to drive ftpd.

Also manually tested against pure-ftpd.