From 323ee63a1d267548b60492a4f94ade2e29d6fce7 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 7 Apr 2009 18:38:09 +0000 Subject: Add return value and error checks to make_sessionid(). git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@418 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libssh/server.c') diff --git a/libssh/server.c b/libssh/server.c index cd2db3e0..6aebf673 100644 --- a/libssh/server.c +++ b/libssh/server.c @@ -290,7 +290,9 @@ static int dh_handshake_server(SSH_SESSION *session){ publickey_free(pub); dh_import_pubkey(session,pubkey); dh_build_k(session); - make_sessionid(session); + if (make_sessionid(session) != SSH_OK) { + return -1; + } sign=ssh_sign_session_id(session,prv); buffer_free(buf); /* free private keys as they should not be readable past this point */ -- cgit