diff options
author | Daniel Stenberg <daniel@haxx.se> | 2010-10-20 23:31:34 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2010-10-20 23:31:34 +0200 |
commit | e214cd4a7323e0326bb9a731c4effdbb4082c85f (patch) | |
tree | a6b4113f41b3ac57d2e66cd92e26f1e4e88325f3 /lib | |
parent | 5997f54a715a7304c39ee946a3c460f03dde1a8a (diff) |
SSH: use libssh2_session_handshake()
In libssh2 1.2.8, libssh2_session_handshake() replaces
libssh2_session_startup() to fix the previous portability problem with
the socket type that was too small for win64 and thus easily could cause
crashes and more.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ssh.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -497,6 +497,13 @@ static int sshkeycallback(CURL *easy, #endif /* + * libssh2 1.2.8 fixed the problem with 32bit ints used for sockets on win64. + */ +#ifdef HAVE_LIBSSH2_SESSION_HANDSHAKE +#define libssh2_session_startup(x,y) libssh2_session_handshake(x,y) +#endif + +/* * ssh_statemach_act() runs the SSH state machine as far as it can without * blocking and without reaching the end. The data the pointer 'block' points * to will be set to TRUE if the libssh2 function returns LIBSSH2_ERROR_EAGAIN |