summaryrefslogtreecommitdiffstats
path: root/libssh/server.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2009-10-09 22:50:48 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2009-10-09 22:50:48 +0200
commit6ec65c6f9d1aefddaccf0a9816dae0b68a46ea33 (patch)
tree58b094ae5b46b1d85cbd95f30dcddc2b041d2712 /libssh/server.c
parent71ab0cf6ccad12ff8454005cbe9a62cf1f9ae91d (diff)
downloadlibssh-6ec65c6f9d1aefddaccf0a9816dae0b68a46ea33.tar.gz
libssh-6ec65c6f9d1aefddaccf0a9816dae0b68a46ea33.tar.xz
libssh-6ec65c6f9d1aefddaccf0a9816dae0b68a46ea33.zip
ssh_disconnect doesn't free the session anymore
Diffstat (limited to 'libssh/server.c')
-rw-r--r--libssh/server.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/libssh/server.c b/libssh/server.c
index 986ec04..b29fa68 100644
--- a/libssh/server.c
+++ b/libssh/server.c
@@ -240,7 +240,6 @@ int ssh_bind_accept(ssh_bind sshbind, ssh_session session) {
if (session->wanted_methods[i] == NULL) {
privatekey_free(dsa);
privatekey_free(rsa);
- ssh_cleanup(session);
return SSH_ERROR;
}
}
@@ -253,7 +252,6 @@ int ssh_bind_accept(ssh_bind sshbind, ssh_session session) {
if (session->bindaddr == NULL) {
privatekey_free(dsa);
privatekey_free(rsa);
- ssh_cleanup(session);
return SSH_ERROR;
}
}
@@ -265,7 +263,6 @@ int ssh_bind_accept(ssh_bind sshbind, ssh_session session) {
if (session->socket == NULL) {
privatekey_free(dsa);
privatekey_free(rsa);
- ssh_cleanup(session);
return SSH_ERROR;
}
ssh_socket_set_fd(session->socket, fd);