summaryrefslogtreecommitdiffstats
path: root/libssh/packet1.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2010-01-25 23:23:01 +0100
committerAris Adamantiadis <aris@0xbadc0de.be>2010-01-25 23:23:01 +0100
commite7b74c57f30c097f78c42dde0726825941b906a2 (patch)
treec98fa084f181a9e8bd37b014e834df8b8ab9fb32 /libssh/packet1.c
parentcfdd4296a8cec84ee31f4af996126b4a47cb8bc9 (diff)
downloadlibssh-e7b74c57f30c097f78c42dde0726825941b906a2.tar.gz
libssh-e7b74c57f30c097f78c42dde0726825941b906a2.tar.xz
libssh-e7b74c57f30c097f78c42dde0726825941b906a2.zip
Hacked SSH1 to get past authentication
Also resolved some bugs that may impact 0.4. need to check
Diffstat (limited to 'libssh/packet1.c')
-rw-r--r--libssh/packet1.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libssh/packet1.c b/libssh/packet1.c
index ec4f99c..7a68c12 100644
--- a/libssh/packet1.c
+++ b/libssh/packet1.c
@@ -73,7 +73,7 @@ ssh_packet_callback default_packet_handlers1[]= {
* @brief sets the default packet handlers
*/
void ssh_packet_set_default_callbacks1(ssh_session session){
- session->default_packet_callbacks.start=1;
+ session->default_packet_callbacks.start=0;
session->default_packet_callbacks.n_callbacks=sizeof(default_packet_handlers1)/sizeof(ssh_packet_callback);
session->default_packet_callbacks.user=session;
session->default_packet_callbacks.callbacks=default_packet_handlers1;
@@ -327,6 +327,7 @@ SSH_PACKET_CALLBACK(ssh_packet_disconnect1){
ssh_set_error(session, SSH_FATAL, "Received SSH_MSG_DISCONNECT");
ssh_socket_close(session->socket);
session->alive = 0;
+ session->session_state=SSH_SESSION_STATE_DISCONNECTED;
return SSH_PACKET_USED;
}