From 046aa02f39947fff16dff6cfe6db6dcf53fb6d96 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Fri, 23 Sep 2011 22:27:46 +0200 Subject: Fix bugs found by clang --- src/auth.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/auth.c') diff --git a/src/auth.c b/src/auth.c index 8ab80ee0..b4b17eb5 100644 --- a/src/auth.c +++ b/src/auth.c @@ -966,6 +966,10 @@ int ssh_userauth_agent(ssh_session session, } if (!session->agent_state){ session->agent_state = malloc(sizeof(struct ssh_agent_state_struct)); + if (!session->agent_state){ + ssh_set_error_oom(session); + return SSH_AUTH_ERROR; + } ZERO_STRUCTP(session->agent_state); session->agent_state->state=SSH_AGENT_STATE_NONE; } -- cgit