From e9445775cf52584c0be20cb2ec73e74f728c1752 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 29 Sep 2019 20:47:08 +0100 Subject: [PATCH] site: Break out kex_init We are going to want to put some more things here. No functional change. Signed-off-by: Ian Jackson --- site.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/site.c b/site.c index 2a89880..70d92a6 100644 --- 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); } -- 2.30.2