aboutsummaryrefslogtreecommitdiff
path: root/libssh/session.c
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-02-02 14:41:44 +0000
committerAndreas Schneider <mail@cynapses.org>2009-02-02 14:41:44 +0000
commit70aa33c041b88573b32d67d0153c6472ce41ea8b (patch)
treed6f7d17110e3b5994ec3fcdf9218c080827220c4 /libssh/session.c
parent944084964a424584efa1f3e46c8efb731e58023f (diff)
downloadlibssh-70aa33c041b88573b32d67d0153c6472ce41ea8b.tar.gz
libssh-70aa33c041b88573b32d67d0153c6472ce41ea8b.tar.xz
libssh-70aa33c041b88573b32d67d0153c6472ce41ea8b.zip
Start with ssh agent implementation.
This is work in progress. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@200 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/session.c')
-rw-r--r--libssh/session.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libssh/session.c b/libssh/session.c
index 877c44a..8ac005b 100644
--- a/libssh/session.c
+++ b/libssh/session.c
@@ -48,6 +48,7 @@ SSH_SESSION *ssh_new() {
session->log_indent=0;
session->out_buffer=buffer_new();
session->in_buffer=buffer_new();
+ session->agent=agent_new(session);
return session;
}
@@ -75,6 +76,8 @@ void ssh_cleanup(SSH_SESSION *session){
// delete all channels
while(session->channels)
channel_free(session->channels);
+ if (session->agent)
+ agent_free(session->agent);
if(session->client_kex.methods)
for(i=0;i<10;i++)
if(session->client_kex.methods[i])