diff --git a/src/dh.c b/src/dh.c index 90c1813c..cc12fd46 100644 --- a/src/dh.c +++ b/src/dh.c @@ -1274,6 +1274,10 @@ int ssh_get_server_publickey(ssh_session session, ssh_key *key) ssh_key ssh_dh_get_current_server_publickey(ssh_session session) { + if (session->current_crypto == NULL) { + return NULL; + } + return session->current_crypto->server_pubkey; }