From df4f7ed5b8ec4619c3435b9b3dc8efc6210f4447 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 3 Sep 2009 17:22:34 +0200 Subject: Fix the free calls and use the safe free macro. --- libssh/wrapper.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libssh/wrapper.c b/libssh/wrapper.c index 1eac8e7..9981549 100644 --- a/libssh/wrapper.c +++ b/libssh/wrapper.c @@ -968,8 +968,8 @@ int crypt_set_algorithms_server(SSH_SESSION *session){ ssh_log(session,SSH_LOG_PACKET,"enabling C->S compression"); session->next_crypto->do_compress_in=1; } - free(match); - + SAFE_FREE(match); + client=session->client_kex.methods[SSH_CRYPT_S_C]; server=session->server_kex.methods[SSH_CRYPT_S_C]; match=ssh_find_matching(client,server); @@ -977,8 +977,8 @@ int crypt_set_algorithms_server(SSH_SESSION *session){ ssh_log(session,SSH_LOG_PACKET,"enabling S->C compression\n"); session->next_crypto->do_compress_out=1; } - free(match); - + SAFE_FREE(match); + server=session->server_kex.methods[SSH_HOSTKEYS]; client=session->client_kex.methods[SSH_HOSTKEYS]; match=ssh_find_matching(client,server); @@ -989,11 +989,11 @@ int crypt_set_algorithms_server(SSH_SESSION *session){ else { ssh_set_error(session, SSH_FATAL, "Cannot know what %s is into %s", match ? match : NULL, server); - free(match); + SAFE_FREE(match); leave_function(); return SSH_ERROR; } - free(match); + SAFE_FREE(match); leave_function(); return SSH_OK; } -- cgit