1
0
mirror of https://github.com/moparisthebest/curl synced 2025-03-07 20:59:41 -05:00

ssh.c: revert needless commit 7b7c45879e

This commit is contained in:
Yang Tse 2011-09-10 00:52:13 +02:00
parent 08a5a9b68d
commit a7d8894291
2 changed files with 3 additions and 58 deletions

View File

@ -51,7 +51,6 @@ This release includes the following bugfixes:
o RTSP: GET_PARAMETER requests have a body o RTSP: GET_PARAMETER requests have a body
o fixed several memory leaks in OOM situations o fixed several memory leaks in OOM situations
o bad expire(0) caused multi_socket API to hang o bad expire(0) caused multi_socket API to hang
o libssh2: use calloc as alloc function for older libssh2
o Avoid ftruncate() static define with mingw64 o Avoid ftruncate() static define with mingw64
o mk-ca-bundle.pl: ignore untrusted certs o mk-ca-bundle.pl: ignore untrusted certs

View File

@ -111,7 +111,6 @@
/* Local functions: */ /* Local functions: */
static const char *sftp_libssh2_strerror(unsigned long err); static const char *sftp_libssh2_strerror(unsigned long err);
static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc); static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc);
static LIBSSH2_ALLOC_FUNC(my_libssh2_calloc);
static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc); static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc);
static LIBSSH2_FREE_FUNC(my_libssh2_free); 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 static void
kbd_callback(const char *name, int name_len, const char *instruction, kbd_callback(const char *name, int name_len, const char *instruction,
int instruction_len, int num_prompts, int instruction_len, int num_prompts,
@ -344,12 +305,6 @@ static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc)
return malloc(count); 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) static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc)
{ {
(void)abstract; /* arg not used */ (void)abstract; /* arg not used */
@ -2670,9 +2625,6 @@ static CURLcode ssh_connect(struct connectdata *conn, bool *done)
#endif #endif
struct ssh_conn *ssh; struct ssh_conn *ssh;
CURLcode result; CURLcode result;
int major = 0;
int minor = 0;
int patch = 0;
struct SessionHandle *data = conn->data; struct SessionHandle *data = conn->data;
/* We default to persistent connections. We set this already in this connect /* 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]; sock = conn->sock[FIRSTSOCKET];
#endif /* CURL_LIBSSH2_DEBUG */ #endif /* CURL_LIBSSH2_DEBUG */
libssh2_version_components(&major, &minor, &patch); ssh->ssh_session = libssh2_session_init_ex(my_libssh2_malloc,
if((major < 1) || ((major == 1) && (minor < 3))) my_libssh2_free,
ssh->ssh_session = libssh2_session_init_ex(my_libssh2_calloc, my_libssh2_realloc, conn);
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);
if(ssh->ssh_session == NULL) { if(ssh->ssh_session == NULL) {
failf(data, "Failure initialising ssh session"); failf(data, "Failure initialising ssh session");
return CURLE_FAILED_INIT; return CURLE_FAILED_INIT;