From 0e82ddbd8114642f6233d62bb05a1dfb10abbcb2 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 3 Apr 2009 12:52:34 +0000 Subject: [PATCH] Add NULL check for agent_free(). git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@382 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/agent.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libssh/agent.c b/libssh/agent.c index 10d6678e..e098f100 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); }