]> granicus.if.org Git - curl/commit
ssh: free the session on init failures
authorDaniel Gustafsson <daniel@yesql.se>
Fri, 26 Oct 2018 13:39:15 +0000 (15:39 +0200)
committerDaniel Gustafsson <daniel@yesql.se>
Fri, 26 Oct 2018 13:39:15 +0000 (15:39 +0200)
commit5c8c310edb1e5dbf41c5d2d68622b63f7700488e
tree1a632e1c7280eb26ada180e17183d13a796766ee
parenta0c2779d613f76a16e49aeba9a199c6d33c168b3
ssh: free the session on init failures

Ensure to clear the session object in case the libssh2 initialization
fails.

It could be argued that the libssh2 error function should be called to
get a proper error message in this case. But since the only error path
in libssh2_knownhost_init() is memory a allocation failure it's safest
to avoid since the libssh2 error handling allocates memory.

Closes #3179
Reviewed-by: Daniel Stenberg <daniel@haxx.se>
lib/ssh.c