diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-01-26 22:50:05 +0100 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-01-26 22:50:05 +0100 |
commit | c1ecec7cda805908dff0b40fb888628630231823 (patch) | |
tree | 22e59f57938b2a4de9c85adfb304ebc8abb88f38 | |
parent | 00d68d63fa2859fddae415f5f30201f6e65154e8 (diff) | |
download | libssh-c1ecec7cda805908dff0b40fb888628630231823.tar.gz libssh-c1ecec7cda805908dff0b40fb888628630231823.tar.xz libssh-c1ecec7cda805908dff0b40fb888628630231823.zip |
SSH1: Update a few fix from 0.4.8-git
-rw-r--r-- | src/auth.c | 2 | ||||
-rw-r--r-- | src/client.c | 6 |
2 files changed, 5 insertions, 3 deletions
@@ -500,7 +500,7 @@ int ssh_userauth_offer_pubkey(ssh_session session, const char *username, #ifdef WITH_SSH1 if (session->version == 1) { - ssh_userauth1_offer_pubkey(session, username, type, publickey); + rc = ssh_userauth1_offer_pubkey(session, username, type, publickey); leave_function(); return rc; } diff --git a/src/client.c b/src/client.c index a7ef4132..66d4a9ae 100644 --- a/src/client.c +++ b/src/client.c @@ -509,9 +509,11 @@ static void ssh_client_connection_callback(ssh_session session){ /* Here we decide which version of the protocol to use. */ if (ssh2 && session->ssh2) { session->version = 2; - } else if(ssh1 && session->ssh1) { +#ifdef WITH_SSH1 + } else if(ssh1 && session->ssh1) { session->version = 1; - } else if(ssh1 && !session->ssh1){ +#endif + } else if(ssh1 && !session->ssh1){ #ifdef WITH_SSH1 ssh_set_error(session, SSH_FATAL, "SSH-1 protocol not available (configure session to allow SSH-1)"); |