diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-04-03 12:52:34 +0000 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-04-03 12:52:34 +0000 |
commit | 0e82ddbd8114642f6233d62bb05a1dfb10abbcb2 (patch) | |
tree | 619721a88c4fa0974588dd9bbc7d053d48fe471a /libssh/agent.c | |
parent | b5eb33bb69c9d5331b6f6c1cc922976c36c1d299 (diff) | |
download | libssh-0e82ddbd8114642f6233d62bb05a1dfb10abbcb2.tar.gz libssh-0e82ddbd8114642f6233d62bb05a1dfb10abbcb2.tar.xz libssh-0e82ddbd8114642f6233d62bb05a1dfb10abbcb2.zip |
Add NULL check for agent_free().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@382 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/agent.c')
-rw-r--r-- | libssh/agent.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libssh/agent.c b/libssh/agent.c index 10d6678..e098f10 100644 --- a/libssh/agent.c +++ b/libssh/agent.c @@ -136,6 +136,10 @@ AGENT *agent_new(struct ssh_session *session) { } void agent_close(struct agent_struct *agent) { + if (agent == NULL) { + return; + } + if (getenv("SSH_AUTH_SOCK")) { ssh_socket_close(agent->sock); } |