aboutsummaryrefslogtreecommitdiff
path: root/src/wrapper.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wrapper.c')
-rw-r--r--src/wrapper.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/wrapper.c b/src/wrapper.c
index d4ad09cf..6b88e0d2 100644
--- a/src/wrapper.c
+++ b/src/wrapper.c
@@ -219,11 +219,15 @@ int crypt_set_algorithms_server(ssh_session session){
int i = 0;
struct crypto_struct *ssh_ciphertab=ssh_get_ciphertab();
+ if (session == NULL) {
+ return SSH_ERROR;
+ }
+
/* we must scan the kex entries to find crypto algorithms and set their appropriate structure */
enter_function();
/* out */
server = session->server_kex.methods[SSH_CRYPT_S_C];
- if(session && session->client_kex.methods) {
+ if(session->client_kex.methods) {
client = session->client_kex.methods[SSH_CRYPT_S_C];
} else {
ssh_log(session,SSH_LOG_PROTOCOL, "Client KEX empty");