From c6eb54c39e4663c8f9ea82e8bf29bfdb3c8d945a Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 16 Apr 2009 14:50:53 +0000 Subject: Improve dh_import() functions. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@505 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 2809a8ec..7b3602b9 100644 --- a/libssh/server.c +++ b/libssh/server.c @@ -272,7 +272,10 @@ static int dh_handshake_server(SSH_SESSION *session){ ssh_set_error(session,SSH_FATAL,"No e number in client request"); return -1; } - dh_import_e(session,e); + if (dh_import_e(session, e) < 0) { + ssh_set_error(session,SSH_FATAL,"Cannot import e number"); + return -1; + } free(e); if (dh_generate_y(session) < 0) { ssh_set_error(session,SSH_FATAL,"Could not create y number"); -- cgit