chiark / gitweb /
site: Break out kex_init
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 29 Sep 2019 19:47:08 +0000 (20:47 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 1 Oct 2019 12:10:35 +0000 (13:10 +0100)
We are going to want to put some more things here.

No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
site.c

diff --git a/site.c b/site.c
index 2a89880c7e9e167bb6afeff2a0131512d3f7602d..70d92a6b8f927172ffa8e324a182f0c68785cee4 100644 (file)
--- a/site.c
+++ b/site.c
@@ -806,9 +806,14 @@ static bool_t check_msg(struct site *st, uint32_t type, struct msg *m,
     return False;
 }
 
-static bool_t generate_msg1(struct site *st, const struct msg *prompt_maybe_0)
+static void kex_init(struct site *st)
 {
     st->random->generate(st->random->st,NONCELEN,st->localN);
+}
+
+static bool_t generate_msg1(struct site *st, const struct msg *prompt_maybe_0)
+{
+    kex_init(st);
     return generate_msg(st,LABEL_MSG1,"site:MSG1",prompt_maybe_0);
 }
 
@@ -829,7 +834,7 @@ static bool_t process_msg1(struct site *st, struct buffer_if *msg1,
 static bool_t generate_msg2(struct site *st,
                            const struct msg *prompt_may_be_null)
 {
-    st->random->generate(st->random->st,NONCELEN,st->localN);
+    kex_init(st);
     return generate_msg(st,LABEL_MSG2,"site:MSG2",prompt_may_be_null);
 }