diff options
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]) |