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:
parent
08a5a9b68d
commit
a7d8894291
@ -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
|
||||||
|
|
||||||
|
60
lib/ssh.c
60
lib/ssh.c
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user