From ece047171a45dc09d12e08753d3c7a08c5a2a73c Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 16 Apr 2009 14:27:50 +0000 Subject: Add return value to dh_generate_y(). git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@499 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/server.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libssh/server.c') diff --git a/libssh/server.c b/libssh/server.c index b26c75c..7e3eb44 100644 --- a/libssh/server.c +++ b/libssh/server.c @@ -274,7 +274,10 @@ static int dh_handshake_server(SSH_SESSION *session){ } dh_import_e(session,e); free(e); - dh_generate_y(session); + if (dh_generate_y(session) < 0) { + ssh_set_error(session,SSH_FATAL,"Could not create y number"); + return -1; + } dh_generate_f(session); f=dh_get_f(session); switch(session->hostkeys){ -- cgit