From a7d8894291a67463d33636519ce8e871ed13cf11 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Sat, 10 Sep 2011 00:52:13 +0200 Subject: ssh.c: revert needless commit 7b7c45879e --- lib/ssh.c | 60 +++--------------------------------------------------------- 1 file changed, 3 insertions(+), 57 deletions(-) (limited to 'lib/ssh.c') diff --git a/lib/ssh.c b/lib/ssh.c index d92ca212b..089b76110 100644 --- a/lib/ssh.c +++ b/lib/ssh.c @@ -111,7 +111,6 @@ /* Local functions: */ static const char *sftp_libssh2_strerror(unsigned long err); static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc); -static LIBSSH2_ALLOC_FUNC(my_libssh2_calloc); static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc); static LIBSSH2_FREE_FUNC(my_libssh2_free); @@ -199,44 +198,6 @@ const struct Curl_handler Curl_handler_sftp = { }; -static void -libssh2_version_components(int *major, int *minor, int *patch) -{ - char buff[80]; - char *ptr = &buff[0]; - *major = 0; - *minor = 0; - *patch = 0; -#ifdef HAVE_LIBSSH2_VERSION - /* run-time version */ - snprintf(buff, sizeof(buff), "%s", libssh2_version(0)); -#else - /* compile-time version */ - snprintf(buff, sizeof(buff), "%s", LIBSSH2_VERSION); -#endif - while(ptr && ISDIGIT(*ptr)) { - *major *= 10; - *major += *ptr - '0'; - ptr++; - } - if(*ptr == '.') { - ptr++; - while(ptr && ISDIGIT(*ptr)) { - *minor *= 10; - *minor += *ptr - '0'; - ptr++; - } - if(*ptr == '.') { - ptr++; - while(ptr && ISDIGIT(*ptr)) { - *patch *= 10; - *patch += *ptr - '0'; - ptr++; - } - } - } -} - static void kbd_callback(const char *name, int name_len, const char *instruction, int instruction_len, int num_prompts, @@ -344,12 +305,6 @@ static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc) return malloc(count); } -static LIBSSH2_ALLOC_FUNC(my_libssh2_calloc) -{ - (void)abstract; /* arg not used */ - return calloc(1, count); -} - static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc) { (void)abstract; /* arg not used */ @@ -2670,9 +2625,6 @@ static CURLcode ssh_connect(struct connectdata *conn, bool *done) #endif struct ssh_conn *ssh; CURLcode result; - int major = 0; - int minor = 0; - int patch = 0; struct SessionHandle *data = conn->data; /* We default to persistent connections. We set this already in this connect @@ -2707,15 +2659,9 @@ static CURLcode ssh_connect(struct connectdata *conn, bool *done) sock = conn->sock[FIRSTSOCKET]; #endif /* CURL_LIBSSH2_DEBUG */ - libssh2_version_components(&major, &minor, &patch); - if((major < 1) || ((major == 1) && (minor < 3))) - ssh->ssh_session = libssh2_session_init_ex(my_libssh2_calloc, - my_libssh2_free, - my_libssh2_realloc, conn); - else - ssh->ssh_session = libssh2_session_init_ex(my_libssh2_malloc, - my_libssh2_free, - my_libssh2_realloc, conn); + ssh->ssh_session = libssh2_session_init_ex(my_libssh2_malloc, + my_libssh2_free, + my_libssh2_realloc, conn); if(ssh->ssh_session == NULL) { failf(data, "Failure initialising ssh session"); return CURLE_FAILED_INIT; -- cgit v1.2.3