aboutsummaryrefslogtreecommitdiff
path: root/libssh/agent.c
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-04-01 20:18:31 +0000
committerAndreas Schneider <mail@cynapses.org>2009-04-01 20:18:31 +0000
commitb06c167775ec3aac00ba52935c07ce4b1520721b (patch)
treee525a0580437bc7e0e9926e9228f3671e7d2d40d /libssh/agent.c
parentace6eed6c0c5e3493c58106cc0e698b92b7835f6 (diff)
downloadlibssh-b06c167775ec3aac00ba52935c07ce4b1520721b.tar.gz
libssh-b06c167775ec3aac00ba52935c07ce4b1520721b.tar.xz
libssh-b06c167775ec3aac00ba52935c07ce4b1520721b.zip
Fix memory error checking in socket functions.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@328 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/agent.c')
-rw-r--r--libssh/agent.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libssh/agent.c b/libssh/agent.c
index 3a8c56e..8a93890 100644
--- a/libssh/agent.c
+++ b/libssh/agent.c
@@ -124,6 +124,9 @@ AGENT *agent_new(struct ssh_session *session) {
if (agent) {
agent->count = 0;
agent->sock = ssh_socket_new(session);
+ if (agent->sock == NULL) {
+ return NULL;
+ }
}
return agent;