Change the error handling of SSH_ERR_CON_TIMEOUT to be consistent with the other error handling. This fixes a memory leak with setp.
Run clang's static analyzer, scan-build, before to reproduce the problem, run scan-build after to show the problem is resolved.
I forwarded this diff to 'des' (who doesn't use phabricator).
His suggestion that this bug ought to be forwarded upstream, to
the openssh maintainers, and we can pickup the fix from them.
(No debate that there's a memory leak, just a different manner of
getting the fix into FreeBSD.)