diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-02-02 14:41:44 +0000 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-02-02 14:41:44 +0000 |
commit | 70aa33c041b88573b32d67d0153c6472ce41ea8b (patch) | |
tree | d6f7d17110e3b5994ec3fcdf9218c080827220c4 /libssh/session.c | |
parent | 944084964a424584efa1f3e46c8efb731e58023f (diff) | |
download | libssh-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.c | 3 |
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]) |