mirror of
https://github.com/clearml/dropbear
synced 2025-06-26 18:17:32 +00:00
switching to global vars
--HG-- extra : convert_revision : 800073097767c2ac153ab834cbcf0121cb765118
This commit is contained in:
@@ -32,6 +32,7 @@
|
||||
#include "packet.h"
|
||||
#include "bignum.h"
|
||||
#include "random.h"
|
||||
#include "runopts.h"
|
||||
|
||||
|
||||
static void send_msg_kexdh_reply(mp_int *dh_e);
|
||||
@@ -125,7 +126,7 @@ static void send_msg_kexdh_reply(mp_int *dh_e) {
|
||||
|
||||
/* Create the remainder of the hash buffer, to generate the exchange hash */
|
||||
/* K_S, the host key */
|
||||
buf_put_pub_key(ses.kexhashbuf, ses.opts->hostkey,
|
||||
buf_put_pub_key(ses.kexhashbuf, svr_opts.hostkey,
|
||||
ses.newkeys->algo_hostkey);
|
||||
/* e, exchange value sent by the client */
|
||||
buf_putmpint(ses.kexhashbuf, dh_e);
|
||||
@@ -153,7 +154,7 @@ static void send_msg_kexdh_reply(mp_int *dh_e) {
|
||||
/* we can start creating the kexdh_reply packet */
|
||||
CHECKCLEARTOWRITE();
|
||||
buf_putbyte(ses.writepayload, SSH_MSG_KEXDH_REPLY);
|
||||
buf_put_pub_key(ses.writepayload, ses.opts->hostkey,
|
||||
buf_put_pub_key(ses.writepayload, svr_opts.hostkey,
|
||||
ses.newkeys->algo_hostkey);
|
||||
|
||||
/* put f */
|
||||
@@ -161,7 +162,7 @@ static void send_msg_kexdh_reply(mp_int *dh_e) {
|
||||
mp_clear(&dh_f);
|
||||
|
||||
/* calc the signature */
|
||||
buf_put_sign(ses.writepayload, ses.opts->hostkey,
|
||||
buf_put_sign(ses.writepayload, svr_opts.hostkey,
|
||||
ses.newkeys->algo_hostkey, ses.hash, SHA1_HASH_SIZE);
|
||||
|
||||
/* the SSH_MSG_KEXDH_REPLY is done */
|
||||
|
||||
Reference in New Issue
Block a user