From 66e7634ec3b2907c6fc1046c412a4fc8fd4bc166 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Sun, 8 Dec 2024 14:53:07 -0500 Subject: [PATCH] We need separate context for client to server --- src/ssh/ssh-trans.h | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/ssh/ssh-trans.h b/src/ssh/ssh-trans.h index 80fc063258..5f1d03d68c 100644 --- a/src/ssh/ssh-trans.h +++ b/src/ssh/ssh-trans.h @@ -152,13 +152,21 @@ typedef struct deuce_ssh_transport_state { void *key_algo_cbdata; deuce_ssh_key_algo_t key_algo_selected; - void *enc_cbdata; - deuce_ssh_enc_t enc_selected; - void *mac_cbdata; - deuce_ssh_mac_t mac_selected; - void *comp_cbdata; - deuce_ssh_comp_t comp_selected; + void *enc_c2s_cbdata; + deuce_ssh_enc_t enc_c2s_selected; + void *enc_s2c_cbdata; + deuce_ssh_enc_t enc_s2c_selected; + + void *mac_c2s_cbdata; + deuce_ssh_mac_t mac_c2s_selected; + void *mac_s2c_cbdata; + deuce_ssh_mac_t mac_s2c_selected; + + void *comp_c2s_cbdata; + deuce_ssh_comp_t comp_c2s_selected; + void *comp_s2c_cbdata; + deuce_ssh_comp_t comp_s2c_selected; } *deuce_ssh_transport_state_t; int deuce_ssh_transport_init(deuce_ssh_session_t sess); -- GitLab