From e3c5096fcff39260c846fcbc816f106ee38b17b9 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 13 Jun 2013 10:48:50 +0200 Subject: server: Fix a double free. --- src/server.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/server.c b/src/server.c index db8f815..4d97b97 100644 --- a/src/server.c +++ b/src/server.c @@ -927,7 +927,7 @@ int ssh_message_auth_interactive_request(ssh_message msg, const char *name, r = buffer_add_ssh_string(msg->session->out_buffer, tmp); ssh_string_free(tmp); if (r < 0) { - goto error; + return SSH_ERROR; } /* echo[i] */ @@ -1003,9 +1003,6 @@ int ssh_message_auth_interactive_request(ssh_message msg, const char *name, } return r; -error: - if(tmp) ssh_string_free(tmp); - return SSH_ERROR; } int ssh_message_auth_reply_success(ssh_message msg, int partial) { -- cgit