From f15feb2ac6123eebe27b859efd83f7df94dc8146 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Fri, 31 Jul 2009 15:51:33 +0000 Subject: [PATCH] - Handle failure to connect to forwarding socket --HG-- extra : convert_revision : 0cc1ae25ba35931d6ddd9e989e875ef975616be6 --- cli-agentfwd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cli-agentfwd.c b/cli-agentfwd.c index c7df788..eed4a6a 100644 --- a/cli-agentfwd.c +++ b/cli-agentfwd.c @@ -79,6 +79,10 @@ static int new_agent_chan(struct Channel * channel) { return SSH_OPEN_ADMINISTRATIVELY_PROHIBITED; fd = connect_agent(); + if (cli_opts.agent_fd < 0) { + dropbear_log(LOG_INFO, "Failed to connect to agent"); + return SSH_OPEN_CONNECT_FAILED; + } setnonblocking(fd);